| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2022-06-12 | 4.1 kB | |
| Release 0.4.0.0.tar.gz | 2022-06-12 | 1.5 MB | |
| Release 0.4.0.0.zip | 2022-06-12 | 1.5 MB | |
| Totals: 3 Items | 3.0 MB | 0 | |
- Haskell interface changes
- Added support for XY-scaling on
linear_extrude#269ExtrudeRMscale type changes from(Either ℝ (ℝ -> ℝ))toExtrudeRMScale
- Replaced the Rect primitives with SquareR and CubeR #296
squareRandcubeRare now available
- Added support for mirroring objects around axis using
mirrorfunction #300 differenceRchanges type to require mandatory shape to substract from #294- from
Object obj vec => R -> [obj] -> obj - to
Object obj vec => R -> obj -> [obj] -> obj
- from
- Both
SymbolicObj2andSymbolicObj3now haveSemigroupandMonoidinstances, where<>acts asunion#301 - Added
rotateQfunction for rotating with Quaternions [#314][https://github.com/Haskell-Things/ImplicitCAD/pull/314] ℝ2andℝ3are now usingV2andV3fromlinearinstead of tuples #342- Rounding is now separate from primitives #362
- Introduces
withRoundingfunction. - Instead of
primitiveR roundingValue ...we now usewithRounding roundingValue (primitive ...) - Replaces
squareR,rectR,polygonR,cubeR,rect3R,extrudeR,extrudeRMwith versions without rounding arugment (square,rect, ...).
- Introduces
- Removed
ExtrudeRotateR#365 rotateExtrudenow longer accepts rounding paramater #367- Added
transform3(transform using 4x4 matrix representing affine transformation) #410 -
Changed
Object obj vecclass toObject obj f a#420 -
ExtOpenSCAD interface changes
scalefunction with single parameter now behaves similar to OpenSCAD one #258- scales 2D object in both dimensions
rotateExtrudeangleaparameter renamed toangleto match OpenSCAD #259- Added
mirrorsupport #300 -
Added
multmatrixsupport #410 -
Other changes
- Fixed the ExtOpenSCAD lexer bug where newlines were part of identifiers #256
implicitsnapnot built by default anymore #272- Can be enabled again with
cabal configure --flag=implicitsnap
- Can be enabled again with
- Fixed vertex coordinates of OBJ output #281
discreteAproxofNormedTriangleMeshnow runs in parallel #282
- Binaries now built with default
-rtsopts "-with-rtsopts -N -qg -t"to allow automatic parallelization - Added haddocks for Haskell eDSL #284 & #287
- Added golden test machinery #311
- Added quickcheck test machinery for implicit functions #316
- Rotate now internally uses quaternions #314
- Fixes to triangle generation #355 and #375
- ExtOpenSCAD vector addition #408