occt-products: master 7c8d26f0

Author Committer Branch Timestamp Parent
msv bugmaster master 2021-02-17 14:46:54 master 7dcd4ae2
Changeset 0032138: Point Cloud Rendering - Provide means for controlled points filtering when merging several laser scans

Make the class RWPointCloud_PointFilter consider the given Confusion value when checking points for equality. Also, make it collect the minimal distance between accepted points.

In the class RWPointCloud_MergeWriter:
- Add the method GetMinDistance() that returns the minimal distance between points among all input PCs.
- Add the method SetConfusion() that sets the minimal allowed distance between points in the result PC.

Make the classes PointCloudBase_MetaReader and RWPointCloud_MetaWriter to maintain the property 'MinDist' on the upper level of the document. The writer gets this value by calling the method GetMinDistance() of the class RWPointCloud_WritableNode. The reader now has the method MinDistance() to get access to the value of MinDist read from metafile.
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - src/RWPointCloud/RWPointCloud_PointFilter.cxx Diff File
mod - src/RWPointCloud/RWPointCloud_PointFilter.hxx Diff File
mod - src/RWPointCloud/RWPointCloud_WritableNode.cxx Diff File
mod - src/RWPointCloud/RWPointCloud_WritableNode.hxx Diff File