A polymorphic library for constructive solid geometry
Keyword(s):
AbstractSolid modelling using constructive solid geometry (CSG) includes many examples of stylised divide-and-conquer algorithms. We identify the sources of these recurrent patterns and describe a Geometric Evaluation Library (GEL) which captures them as higher-order functions. This library then becomes the basis of developing CSG applications quickly and concisely. GEL is currently implemented as a set of separately compiled modules in the pure functional language Hope+. We evaluate our work in terms of performance and general applicability. We also assess the benefits of the functional paradigm in this domain and the merits of programming with a set of higher-order functions.
2000 ◽
Vol 10
(02n03)
◽
pp. 239-250
◽
2008 ◽
Vol 18
(5-6)
◽
pp. 865-911
◽
1998 ◽
Vol 8
(1)
◽
pp. 23-60
◽
2001 ◽
Vol 12
(02)
◽
pp. 125-170
◽
Keyword(s):
Keyword(s):