A Flow-Based Programming Environment for Geometrical Construction

Kento Nakamura, Kazushi Ahara

Research output: Chapter in Book/Report/Conference proceedingConference contribution


In this article, we show a flow-based programming environment for interactive geometry software. Flow-based programming is one of the programming paradigms. All of the processes and data are represented as nodes, and we connect processes and data with edges. We call the figure with nodes and edges graph because the figure looks like a planar graph. There is a lot of software implementing flow-based programming. However, there are few mathematical software based on a flow-based programming environment. So, we develop experimental interactive geometry software to generate kaleidoscope patterns based on flow-based programming. The software shows us some advantages of flow-based programming. First, it is easy to understand the procedure of construction. Second, flow-based programming is flexible. Third, flow-based programming has high extensibility. We seek possibilities of practical use of the geometrical construction software with flow-based programming.

Original languageEnglish
Title of host publicationMathematical Software – ICMS 2020 - 7th International Conference, Proceedings
EditorsAnna Maria Bigatti, Jacques Carette, James H. Davenport, Michael Joswig, Timo de Wolff
Number of pages6
ISBN (Print)9783030521998
Publication statusPublished - 2020
Event7th International Congress on Mathematical Software, ICMS 2020 - Braunschweig, Germany
Duration: 13 Jul 202016 Jul 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12097 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference7th International Congress on Mathematical Software, ICMS 2020


  • Flow-based programming
  • Interactive geometry software
  • Kaleidoscope patterns

Fingerprint Dive into the research topics of 'A Flow-Based Programming Environment for Geometrical Construction'. Together they form a unique fingerprint.

Cite this