Abstract
We explore some domain-specific languages to describe (families of related) paths in 3D space. In particular, we explain the syntax, semantics, and implementation of Anton’s Path Language. The syntax resembles that of file paths with wildcards, and the semantics of a path expression is the set of all paths that satisfy the constraints imposed by that expression. Anton’s Path Language incorporates a mechanism to define patterns, based on repeated and transformed motifs. Through these patterns, various symmetries can be enforced. The implementation is an efficient engine running in Rhinoceros with GrassHopper, that quickly finds paths satisfying a given path expression and some global constraints. Anton’s Path Language underlies a powerful toolbox for artists, who can express their ideas in a path expression, feed it into the engine, and then post-process this through some beauty filters or by visual inspection. We provide three example artworks and how they were discovered using this toolbox.
Original language | English |
---|---|
Title of host publication | Proceedings of Bridges 2023 |
Subtitle of host publication | Mathematics, Art, Music, Architecture, Culture |
Editors | Judy Holdener, Eve Torrence, Chamerlain Fong, Katherine Seaton |
Publisher | Tessellations Publishing |
Pages | 259-266 |
Number of pages | 8 |
ISBN (Print) | 978-1-938664-45-8 |
Publication status | Published - 17 Jul 2023 |
Event | 26th Annual Bridges Conference: Mathematics, Art, Music, Architecture, Culture - Dalhousie University, Halifax, Canada Duration: 27 Jul 2023 → 31 Jul 2023 Conference number: 26 https://www.bridgesmathart.org/b2023/ |
Publication series
Name | Proceedings of Bridges |
---|---|
Publisher | Tessellations Publishing |
ISSN (Print) | 1099-6702 |
Conference
Conference | 26th Annual Bridges Conference |
---|---|
Abbreviated title | Bridges Halifax 2023 |
Country/Territory | Canada |
City | Halifax |
Period | 27/07/23 → 31/07/23 |
Internet address |