Skip to content

Releases: vanruesc/sparse-octree

v6.0.0

23 Oct 19:46
Compare
Choose a tag to compare

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

12 Mar 11:36
Compare
Choose a tag to compare

Changelog

Reduced bundle sizes.

v5.2.0

11 Feb 16:03
Compare
Choose a tag to compare

Changelog

PointOctree

  • Fixed findNearestPoint. See #32.
  • Optimized findNearestPoint and findPoints.
  • Added a distance property to the return value of findNearestPoint.

v5.1.1

06 Feb 22:18
Compare
Choose a tag to compare

Changelog

PointOctree

  • Check equality of points in move and fetch functions.
  • Removed threshold.

v5.1.0

06 Feb 21:23
Compare
Choose a tag to compare

Changelog

PointOctree

  • Added threshold field and constructor parameter. See #31.

Miscellaneous

  • Updated dependencies.
  • Updated the demo.

v5.0.2

02 Aug 13:16
Compare
Choose a tag to compare

Updated dependencies.

v5.0.1

01 Jul 23:49
Compare
Choose a tag to compare

Changelog

  • Dependencies
    • Moved iterator-result to peerDependencies.
    • Moved math-ds to peerDependencies.
  • PointOctree
    • Fixed testPoints.
  • Miscellaneous
    • Changed the build setup.

v4.3.0

31 May 14:33
Compare
Choose a tag to compare

Added sideEffects flag to package.json.

v4.2.2

16 Mar 21:58
Compare
Choose a tag to compare

Changelog

  • PointOctree
    • Explictly reuse a target vector for Ray.findClosestPointToPoint(point, target).

v4.2.1

10 Mar 15:35
Compare
Choose a tag to compare

Changelog

  • PointOctree & PointOctant
    • Ensure that the list of points is not null before attempting to iterate over it. See #30.