Releases: bitbybit-dev/bitbybit
0.12.3
Fixed getWire type definition
Fixed advanced lofting algorithm that used periodic option
0.12.2
Some improvements on mesh drawing, possibility to draw multiple occt shapes in one draw call, bug fix on registration of render function. Fixed material bug.
This release also includes 0.12.1 updates for occt
built wasm against the latest version of opencascade.js
implemented:
occt.shapes.wire.splitOnPoints - requested method to split wires by using an arbitrary list of points into segments that can consist of multiple edges. Implementation is covered with unit tests, but can contain some unexpected cases as it's based on "difference" algorithm and required some additional code to connect in between edges correctly...
occt.shapesToMeshes - convenience method generate meshing definitions for multiple shapes in one method
occt.shapes.solid.createCube - we had only a box method, cube is fun and simple
occt.shapes.wire.createPolygons - convenience method to create multiple shapes in one go
occt.shapes.wire.createLineWire - we had polyline method but no line, which should be there as it's quite fundamental
occt.shapes.wire.createLines - convenience method to create multiple shapes in one go
occt.shapes.wire.createPolylines - convenience method to create multiple shapes in one go
occt.shapes.wire.createBezierWires - convenience method to create multiple shapes in one go
occt.shapes.wire.interpolateWires - convenience method to create multiple shapes in one go
occt.shapes.wire.createBSplines - convenience method to create multiple shapes in one go
occt.shapes.wire.divideWiresByParamsToPoints - convenience method to extract points from multiple wires in one go
occt.shapes.wire.divideWiresByEqualDistanceToPoints - convenience method to extract points from multiple wires in one go
Convenience methods don't look like much from the first sight, but when exposed via worker's asynchronous pathway, they save on performance when computing large number of promisified tasks.
0.11.18
Points are drawn by using spherical instanced meshes. WebGPU does not support pointSize properties currently, thus we must work around that.
0.11.17
- bitbybit.babylon.engine class implemented
- exposed additional scene and engine commands needed to integrate with full (experimental) BabylonJS compatibility
0.11.15
- BABYLON module exposed to declarations
0.11.14
Small improvements and fixes on OCCT part mostly
0.11.10
- Removed some unused dto properties
- L polygon wire
- Rotate around center algorithm
0.11.9
update npm package to @bitbybit-dev organisation
0.11.8
v0.11.8 v0.11.8
0.11.1
v0.11.1 v0.11.1