Sound and robust solid modeling via exact real arithmetic and continuity
Monad (category theory)
Representation
DOI:
10.1145/3341703
Publication Date:
2019-07-29T20:55:51Z
AUTHORS (3)
ABSTRACT
Algorithms for solid modeling, i.e., Computer-Aided Design (CAD) and computer graphics, are often specified on real numbers then implemented with finite-precision arithmetic, such as floating-point. The result is that these implementations do not soundly compute the results expected from their specifications. We present a new library, StoneWorks, provides sound robust modeling primitives. implement StoneWorks in MarshallB, pure functional programming language exact arithmetic which types denote topological spaces functions continuous maps, ensuring all programs robust. developed MarshallB an extension of Marshall language. also define shape representation, compact representation ( K-rep ), enables constructions Minkowski sum analyses Hausdorff distance possible traditional representations. nondeterminism monad describing points shape. With our language, together, we show short can specify execute algorithms tasks.
SUPPLEMENTAL MATERIAL
Coming soon ....
REFERENCES (36)
CITATIONS (3)
EXTERNAL LINKS
PlumX Metrics
RECOMMENDATIONS
FAIR ASSESSMENT
Coming soon ....
JUPYTER LAB
Coming soon ....