Release : 2022 JUN 12
-
Release : 2022 JUN 12
There's a new release of JSCAD, including changes from several pull requests.
Features
- x3d-serializer: enhanced to convert 2D geometry and path to X3D Polyline2D
Bug Fixes
- examples: create uniform segments for involute gear example
- modeling: use special trig functions for rotations in maths and primitives
Performance Improvements
- modeling: optimize poly3.measureBoundingSphere and cache results for performance
- modeling: replace Math.hypot with faster Math.sqrt()
Thanks to @briansturgill for providing performance hints in the BSP trees.
Those hints have resulted in 40 to 50% boosts in performance.Also, improved TypeScript definitions for all geometries.
Successfully published:
- @jscad/cli@2.2.21
- @jscad/core@2.6.1
- @jscad/examples@2.4.1
- @jscad/3mf-serializer@2.1.4
- @jscad/amf-deserializer@2.3.0
- @jscad/amf-serializer@2.1.10
- @jscad/dxf-deserializer@2.3.17
- @jscad/dxf-serializer@2.1.10
- @jscad/io-utils@2.0.20
- @jscad/io@2.4.0
- @jscad/json-deserializer@2.0.21
- @jscad/json-serializer@2.0.20
- @jscad/obj-deserializer@2.0.20
- @jscad/obj-serializer@2.1.10
- @jscad/stl-deserializer@2.1.17
- @jscad/stl-serializer@2.1.10
- @jscad/svg-deserializer@2.5.0
- @jscad/svg-serializer@2.3.8
- @jscad/x3d-deserializer@2.2.0
- @jscad/x3d-serializer@2.4.0
- @jscad/modeling@2.9.5
- @jscad/regl-renderer@2.6.1
- @jscad/vtree@2.0.21
- @jscad/web@2.5.11
lerna success published 24 packages