Releases: vanruesc/sparse-octree
Releases · vanruesc/sparse-octree
v6.0.0
Changelog
Breaking
- Renamed
pattern
to layout
.
- Renamed
OctantIterator
to OctreeIterator
- Removed OctreeUtils.
- Octant, CubicOctant
- The
target
vector parameters of getCenter
and getDimensions
are no longer optional.
- Octree
- The constructor now expects an
Octant
instance instead of min
and max
bounds.
- Renamed
findOctantsByLevel
to findNodesByLevel
.
- PointOctree
- Renamed
put
to insert
.
- Renamed
fetch
to get
.
Other
- Raycasting logic has been split into separate files for easier reuse.
- Added
Node
and Tree
interfaces for documentation purposes.
v5.2.1
Changelog
Reduced bundle sizes.
v5.2.0
Changelog
PointOctree
- Fixed
findNearestPoint
. See #32.
- Optimized
findNearestPoint
and findPoints
.
- Added a
distance
property to the return value of findNearestPoint
.
v5.1.1
Changelog
PointOctree
- Check equality of points in
move
and fetch
functions.
- Removed
threshold
.
v5.1.0
Changelog
PointOctree
- Added
threshold
field and constructor parameter. See #31.
Miscellaneous
- Updated dependencies.
- Updated the demo.
v5.0.1
Changelog
- Dependencies
- Moved
iterator-result
to peerDependencies
.
- Moved
math-ds
to peerDependencies
.
- PointOctree
- Miscellaneous
v4.3.0
Added sideEffects
flag to package.json
.
v4.2.2
Changelog
- PointOctree
- Explictly reuse a target vector for
Ray.findClosestPointToPoint(point, target)
.
v4.2.1
Changelog
- PointOctree & PointOctant
- Ensure that the list of
points
is not null
before attempting to iterate over it. See #30.