|
| unsafe | PointCloud () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | PointCloud (MR._ByValue_PointCloud _other) |
| | Generated from constructor MR.PointCloud.PointCloud.
|
| | PointCloud (Const_PointCloud _other) |
| | Generated from constructor MR.PointCloud.PointCloud.
|
| | PointCloud (PointCloud _other) |
| | Generated from constructor MR.PointCloud.PointCloud.
|
| unsafe MR.PointCloud | assign (MR._ByValue_PointCloud _other) |
| | Generated from method MR::PointCloud::operator=.
|
| unsafe void | transform (in MR.AffineXf3f xf, MR.Const_VertBitSet? region=null) |
| | applies given transformation to specified points and corresponding transformation to their normals if present; if region is nullptr, all valid points are modified Generated from method MR.PointCloud.transform.
|
| unsafe void | addPartByMask (MR.Const_PointCloud from, MR.Const_VertBitSet fromVerts, MR.Const_CloudPartMapping? outMap=null, MR.Const_VertCoords? extNormals=null) |
| | appends points (and normals if it possible) (from) in addition to this points if this obj have normals and from obj has not it then don't do anything
|
| unsafe MR.VertId | addPoint (in MR.Vector3f point) |
| | appends a point and returns its VertId Generated from method MR.PointCloud.addPoint.
|
| unsafe MR.VertId | addPoint (in MR.Vector3f point, in MR.Vector3f normal) |
| | appends a point with normal and returns its VertId Generated from method MR.PointCloud.addPoint.
|
| unsafe void | mirror (MR.Const_Plane3f plane) |
| | reflects the points from a given plane Generated from method MR.PointCloud.mirror.
|
| unsafe void | flipOrientation (MR.Const_VertBitSet? region=null) |
| | flip orientation (normals) of given points (or all valid points is nullptr) Generated from method MR.PointCloud.flipOrientation.
|
| unsafe bool | pack (MR.VertMap? outNew2Old=null) |
| | tightly packs all arrays eliminating invalid points, but relative order of valid points is preserved; returns false if the cloud was packed before the call and nothing has been changed; if pack is done optionally returns mappings: new.id -> old.id Generated from method MR.PointCloud.pack.
|
| unsafe MR.VertBMap | pack (MR.Reorder reoder) |
| | tightly packs all arrays eliminating invalid points, reorders valid points according to given strategy;
|
| unsafe void | invalidateCaches () |
| | Invalidates caches (e.g. aabb-tree) after a change in point cloud Generated from method MR.PointCloud.invalidateCaches.
|
| virtual void | Dispose () |
| unsafe | Const_PointCloud () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | Const_PointCloud (MR._ByValue_PointCloud _other) |
| | Generated from constructor MR.PointCloud.PointCloud.
|
| | Const_PointCloud (Const_PointCloud _other) |
| | Generated from constructor MR.PointCloud.PointCloud.
|
| | Const_PointCloud (PointCloud _other) |
| | Generated from constructor MR.PointCloud.PointCloud.
|
| unsafe ulong | calcNumValidPoints () |
| | computes the total number of valid points in the cloud Generated from method MR.PointCloud.calcNumValidPoints.
|
| unsafe bool | hasNormals () |
| | returns true if there is a normal for each point Generated from method MR.PointCloud.hasNormals.
|
| unsafe MR.Const_VertBitSet | getVertIds (MR.Const_VertBitSet? region) |
| | if region pointer is not null then converts it in reference, otherwise returns all valid points in the cloud Generated from method MR.PointCloud.getVertIds.
|
| unsafe MR.Const_AABBTreePoints | getAABBTree () |
| | returns cached aabb-tree for this point cloud, creating it if it did not exist in a thread-safe manner Generated from method MR.PointCloud.getAABBTree.
|
| unsafe MR.? Const_AABBTreePoints | getAABBTreeNotCreate () |
| | returns cached aabb-tree for this point cloud, but does not create it if it did not exist Generated from method MR.PointCloud.getAABBTreeNotCreate.
|
| unsafe MR.Box3f | getBoundingBox () |
| | returns the minimal bounding box containing all valid vertices (implemented via getAABBTree()) Generated from method MR.PointCloud.getBoundingBox.
|
| unsafe MR.Box3f | computeBoundingBox (MR.AffineXf3f? toWorld=null) |
| | passes through all valid points and finds the minimal bounding box containing all of them; if toWorld transformation is given then returns minimal bounding box in world space Generated from method MR.PointCloud.computeBoundingBox.
|
| unsafe MR.Box3f | computeBoundingBox (MR.Const_VertBitSet? region, MR.AffineXf3f? toWorld=null) |
| | passes through all given vertices (or all valid vertices if region == null) and finds the minimal bounding box containing all of them if toWorld transformation is given then returns minimal bounding box in world space Generated from method MR.PointCloud.computeBoundingBox.
|
| unsafe MR.Vector3f | findCenterFromPoints () |
| | computes average position of all valid points Generated from method MR.PointCloud.findCenterFromPoints.
|
| unsafe MR.Vector3f | findCenterFromBBox () |
| | computes bounding box and returns its center Generated from method MR.PointCloud.findCenterFromBBox.
|
| unsafe MR.Std.Vector_MRVertId | getLexicographicalOrder () |
| | returns all valid point ids sorted lexicographically by their coordinates (optimal for uniform sampling) Generated from method MR.PointCloud.getLexicographicalOrder.
|
| unsafe ulong | heapBytes () |
| | returns the amount of memory this object occupies on heap Generated from method MR.PointCloud.heapBytes.
|
Generated from class MR.PointCloud. This is the non-const half of the class.