-
ExtOpenScad interface changes
- Added
rands
andlookup
support #433 - Added several primitives
cone(r, h, center)
torus(r1, r2)
ellipsoid(a, b, c)
- Adding vector-matrix, matrix-vector, and matrix-matrix multiplication support to
*
#414 - Several mathematical functions that have undefined values for some inputs or tend to infinity have been given finite but extremely large bounds.
- Added
-
Haskell interface changes
- Added matching primitives for
cone
,torus
, andellipsoid
- Adding vector-matrix, matrix-vector, and matrix-matrix multiplication support to
mult
#414
- Added matching primitives for
-
Other changes
- Migrating StateC and StateE to a ReaderT/WriterT/StateT transformer stack, rather than being just StateT. #432
- Fixing an off by one error in variable stack lookups. #431
- Fixing exponent operator precedence. #428
- Fixing some crashes relating to unclosed loops when generating surfaces. #373
- Addition of canonicalization pass and
canonicalize
member function forObject
#445