Skip to content

Releases: bitbybit-dev/bitbybit

0.12.3

08 Nov 17:22
Compare
Choose a tag to compare

Fixed getWire type definition
Fixed advanced lofting algorithm that used periodic option

0.12.2

07 Nov 14:29
Compare
Choose a tag to compare

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

26 Oct 13:17
Compare
Choose a tag to compare

Points are drawn by using spherical instanced meshes. WebGPU does not support pointSize properties currently, thus we must work around that.

0.11.17

25 Oct 07:51
Compare
Choose a tag to compare
  • bitbybit.babylon.engine class implemented
  • exposed additional scene and engine commands needed to integrate with full (experimental) BabylonJS compatibility

0.11.15

18 Oct 07:35
Compare
Choose a tag to compare
  • BABYLON module exposed to declarations

0.11.14

03 Oct 11:20
Compare
Choose a tag to compare

Small improvements and fixes on OCCT part mostly

0.11.10

21 Jul 10:18
Compare
Choose a tag to compare
  • Removed some unused dto properties
  • L polygon wire
  • Rotate around center algorithm

0.11.9

19 Jun 09:40
Compare
Choose a tag to compare

update npm package to @bitbybit-dev organisation

0.11.8

11 Jun 11:23
Compare
Choose a tag to compare
v0.11.8

v0.11.8

0.11.1

22 May 19:04
Compare
Choose a tag to compare
v0.11.1

v0.11.1