Skip to content

Version 1.3.0

Compare
Choose a tag to compare
@clee-ai clee-ai released this 05 Oct 00:33
· 88 commits to main since this release

[1.3.0] - 2021-10-04

Added

  • [Python/C++] Indexing directly on Points object in C++/python, including slicing support in python
  • [Python] Pickle support for LasHeader, Vector3
  • [Python/C++] Update header min, max, and points by return after the writer has been created
  • [Python/C++] Add spatial functions Intersect, Contains, Within to Box, VoxelKey
  • [Python/C++] Add spatial function Within to Point, Points
  • [Python/C++] Add query functions GetNodesWithinBox and GetPointsWithinBox to Reader
  • [C++] Support for Windows build

Changed

  • [Python] VoxelKey is implicitly convertible to a python tuple
  • [Python/C++] las::Points can be indexed directly with []
  • [Python/C++] las::Points holds shared pointers of point objects, so changes to the Point object within the Points container are properly reflected
  • [Python] points.Size() has been removed in python, replaced by len(points)
  • [Python] points.Get() and points.Get(i) have been replaced by __getitem__ and __iter__
  • [C++] las::Point objects are now solely referenced by shared pointers, so pointer accessors must be used
  • [C++] CMakeLists have been restructured to allow for building python/test/examples independently of the main library
  • [C++] The copc-lib library now must be referenced with the COPCLIB:: namespace in CMake
Commit History