MeshLib C# Docs
Loading...
Searching...
No Matches
MR.Const_AABBTreePoints Class Reference

bounding volume hierarchy for point cloud structure Generated from class MR.AABBTreePoints. This is the const half of the class. More...

+ Inheritance diagram for MR.Const_AABBTreePoints:

Classes

class  _InOptConst_Node
 This is used for optional parameters of class Node with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Node. Usage: More...
 
class  _InOptConst_Point
 This is used for optional parameters of class Point with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Point. Usage: More...
 
class  _InOptMut_Node
 This is used for optional parameters of class Node with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Node. Usage: More...
 
class  _InOptMut_Point
 This is used for optional parameters of class Point with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Point. Usage: More...
 
struct  _Underlying
 
class  Const_Node
 Generated from class MR.AABBTreePoints.Node. This is the const half of the class. More...
 
class  Const_Point
 Generated from class MR.AABBTreePoints.Point. This is the const half of the class. More...
 
class  Node
 Generated from class MR.AABBTreePoints.Node. This is the non-const half of the class. More...
 
class  Point
 Generated from class MR.AABBTreePoints.Point. This is the non-const half of the class. More...
 

Public Member Functions

virtual void Dispose ()
 
unsafe Const_AABBTreePoints (MR._ByValue_AABBTreePoints _other)
 Generated from constructor MR.AABBTreePoints.AABBTreePoints.
 
unsafe Const_AABBTreePoints (MR.Const_PointCloud pointCloud)
 creates tree for given point cloud Generated from constructor MR.AABBTreePoints.AABBTreePoints.
 
unsafe Const_AABBTreePoints (MR.Const_Mesh mesh)
 creates tree for vertices of given mesh Generated from constructor MR.AABBTreePoints.AABBTreePoints.
 
unsafe Const_AABBTreePoints (MR.Const_VertCoords points, MR.Const_VertBitSet? validPoints=null)
 creates tree from given valid points Generated from constructor MR.AABBTreePoints.AABBTreePoints.
 
unsafe MR.Const_Vector_MRAABBTreePointsNode_MRNodeId nodes ()
 Generated from method MR.AABBTreePoints.nodes.
 
unsafe MR.Box3f getBoundingBox ()
 returns the root node bounding box Generated from method MR.AABBTreePoints.getBoundingBox.
 
unsafe MR.Std.Const_Vector_MRAABBTreePointsPoint orderedPoints ()
 Generated from method MR.AABBTreePoints.orderedPoints.
 
unsafe void getLeafOrder (MR.VertBMap vertMap)
 returns the mapping original VertId to new id following the points order in the tree; buffer in vertMap must be resized before the call, and caller is responsible for filling missing vertex elements Generated from method MR.AABBTreePoints.getLeafOrder.
 
unsafe ulong heapBytes ()
 returns the amount of memory this object occupies on heap Generated from method MR.AABBTreePoints.heapBytes.
 

Static Public Member Functions

static unsafe implicit operator Const_AABBTreePoints (MR.Const_PointCloud pointCloud)
 creates tree for given point cloud Generated from constructor MR.AABBTreePoints.AABBTreePoints.
 
static unsafe implicit operator Const_AABBTreePoints (MR.Const_Mesh mesh)
 creates tree for vertices of given mesh Generated from constructor MR.AABBTreePoints.AABBTreePoints.
 
static MR.NodeId rootNodeId ()
 Generated from method MR.AABBTreePoints.rootNodeId.
 

Protected Member Functions

virtual unsafe void Dispose (bool disposing)
 

Properties

static unsafe int MaxNumPointsInLeaf [get]
 maximum number of points in leaf node of tree (all of leafs should have this number of points except last one)
 
unsafe MR.AABBTreePoints.Const_Node this[MR.NodeId nid] [get]
 Generated from method MR.AABBTreePoints.operator[].
 
- Properties inherited from MR.Misc.Object< Const_AABBTreePoints >
virtual bool _IsOwning [get]
 Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough.
 

Additional Inherited Members

- Protected Attributes inherited from MR.Misc.Object< Const_AABBTreePoints >
bool _IsOwningVal
 

Detailed Description

bounding volume hierarchy for point cloud structure Generated from class MR.AABBTreePoints. This is the const half of the class.


The documentation for this class was generated from the following file: