Skip to content

Releases: RockRobotic/copc-lib

Version 2.5.4

25 Jan 18:06
Compare
Choose a tag to compare

[2.5.4] - 2023-01-25

Added

  • [C++] Allow for building as static library with lazperf built externally
Commit History

Version 2.5.3

27 Oct 21:27
Compare
Choose a tag to compare

[2.5.3] - 2022-10-27

Fixed

  • [Python/C++] Fix CopcExtents::ToString

Added

  • [Python/C++] Add warning when compressing too many points with CompressBytes
Commit History

Version 2.5.2

21 Oct 21:21
Compare
Choose a tag to compare

[2.5.2] - 2022-10-21

Added

  • [Python/C++] Expose X Y Z extents
Commit History

Version 2.5.1

18 Oct 19:26
Compare
Choose a tag to compare

[2.5.1] - 2022-10-18

Added

  • [Python/C++] Added PointCount and ChunkCount to LazWriter
  • [Python/C++] Added FilePath property to LazWriter and FileWriter
Commit History
  • Add point count and chunk count to lazwriter (#135) (481305a)

Version 2.5.0

17 Oct 17:03
Compare
Choose a tag to compare

[2.5.0] - 2022-10-17

Fixed

  • [Python/C++] Fixed bug when copying CopcConfig into a LazWriterConfig where the header would still try to write Copc headers
  • [Python/C++] Fixed bug when updating header in a LazConifgWriter not saving changes

Added

  • [Python/C++] Added WritePointsCompressed function to LazWriter
  • [C++] Add LasHeader copy constructor with the ability to change the is_copc parameter
  • [Python] Add LazReader and LazWriter support to python
  • [Python] Add LazWriter support to python multiprocessing transform functions
  • [C++] Add output operator (<<) overrides for classes with ToString methods

Removed

  • [Python/C++] Removed PointCount and ChunkCount from LazWriter

Changed

  • [Python/C++] Make LazFileWriter inherit from LazWriter
Commit History

Version 2.4.1

13 Sep 20:07
Compare
Choose a tag to compare

[2.4.1] - 2022-09-13

Changed

  • [Python] Removed stub generation for platforms other than Linux
Commit History

Version 2.4.0

12 Sep 20:44
Compare
Choose a tag to compare

[2.4.0] - 2022-09-12

Added

  • [Python] Generate stubs (.pyi) for the C++ bindings to provide typechecking in the IDE
  • [Python] Add helper functions for multithreading COPC reads and transformations
  • [Python/C++] Add GetMaxDepth() function to CopcReader

Changed

  • [Python/C++] Point and Points objects no longer depend on an internal scale or offset. XYZ coordinates are stored as doubles internally, and converted into integers using scale and offset only when packing or unpacking. The Points::Pack() function now requires either a LasHeader or a scale/offset vector as arguments. The Point::Pack() function now requires a scale/offset vector as arguments. The Point and Points constructors no longer take a scale and offset vector as arguments.
Commit History

Version 2.3.1

14 Apr 21:43
Compare
Choose a tag to compare

[2.3.1] - 2022-04-14

Fixed

  • [Python/C++] Make Extents VLR optional when reading a file
Commit History

Version 2.3.0

14 Apr 17:19
Compare
Choose a tag to compare

[2.3.0] - 2022-04-14

Added

  • [C++] Add LazConfig and LazConfigWriter classes as parent class to CopcConfig to handle LAZ files.
  • [C++] Add LazWriter and LazFileWriter classes to write LAZ files.
  • [C++] Add example-laz-writer.cpp to show how to use the LAZ writer.
  • [Python/C++] Add CheckAndUpdateBounds to LasHeader to check values in a Point and update the bounds if necessary.
  • [Python/C++] Add SetGpsTimeBit to LasHeader to easily set the bit value to 1.

Changed

  • [Python/C++] Rename LasHeader::ApplyInverseScale to LasHeader::RemoveScale to be consistent with Point class.

Fixed

  • [Python/C++] Change return type of LasHeader::ApplyInverseScale from double to int32_t.
Commit History

Version 2.2.3

02 Feb 22:10
Compare
Choose a tag to compare

[2.2.3] - 2022-02-02

Fixed

  • [Python/C++] Fix bug with some attributes not getting copied when constructing FileWriter from CopcConfig.
Commit History
  • FEAT-700: Writer constructor fix for copying CopcConfig and updating values (#98) (fc6d425)