Domain-Specific Languages for Efficient Composition of Paths in 3D

Anton Bakker, Tom Verhoeff

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

Samenvatting

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.
Originele taal-2Engels
TitelProceedings of Bridges 2023
SubtitelMathematics, Art, Music, Architecture, Culture
RedacteurenJudy Holdener, Eve Torrence, Chamerlain Fong, Katherine Seaton
UitgeverijTessellations Publishing
Pagina's259-266
Aantal pagina's8
ISBN van geprinte versie978-1-938664-45-8
StatusGepubliceerd - 17 jul. 2023
Evenement26th Annual Bridges Conference: Mathematics, Art, Music, Architecture, Culture - Dalhousie University, Halifax, Canada
Duur: 27 jul. 202331 jul. 2023
Congresnummer: 26
https://www.bridgesmathart.org/b2023/

Publicatie series

NaamProceedings of Bridges
UitgeverijTessellations Publishing
ISSN van geprinte versie1099-6702

Congres

Congres26th Annual Bridges Conference
Verkorte titelBridges Halifax 2023
Land/RegioCanada
StadHalifax
Periode27/07/2331/07/23
Internet adres

Vingerafdruk

Duik in de onderzoeksthema's van 'Domain-Specific Languages for Efficient Composition of Paths in 3D'. Samen vormen ze een unieke vingerafdruk.

Citeer dit