Releases: gkjohnson/three-bvh-csg
Releases · gkjohnson/three-bvh-csg
v0.0.16
v0.0.15
v0.0.13
v0.0.12
v0.0.11
Added
- Small performance improvement to HalfEdge structure generation resulting in up to 4-5% time improvement on operations.
- Additional small performance improvement of 4-5% to speed up determination of whether a whole triangle is inside the companion mesh or not.
- Adjust the hash logic for finding sibling edges to be more robust.
- Support for
HOLLOW_INTERSECTION
andHOLLOW_SUBTRACTION
to allow for non-manifold clipping results on the first brush. - Improve performance by ~10-30% when objects are intersecting by preemtively detecting potential coplanar faces and skipping a slow raycast path for non-coplanar faces.
v0.0.10
Added
- Evaluator.consolidateGroups option to merge groups with common materials on CSG operation.
- New optional function signature for Evalutor.evaluate to return perform multiple operations on the brushes at once.
REVERSE_SUBTRACTION
operation to perform the subtraction of brush A from brush B.
Fixed
- A clip case resulting in a missing triangle.
Changed
- Bumped three-mesh-bvh version to v0.6.6
- Uses an indirect bvh buffer to enable faster intersection search operations.