MeshLib C# Docs
Loading...
Searching...
No Matches

Structure to hold and work with dense box. More...

Inheritance diagram for MR.DenseBox:

Public Member Functions

unsafe DenseBox (MR.Const_DenseBox _other)
 Generated from constructor MR.DenseBox.DenseBox.
 DenseBox (DenseBox _other)
 Generated from constructor MR.DenseBox.DenseBox.
unsafe DenseBox (MR.Std.Const_Vector_MRVector3f points, MR.AffineXf3f? xf=null)
 Include given points into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe DenseBox (MR.Std.Const_Vector_MRVector3f points, MR.Std.Const_Vector_Float weights, MR.AffineXf3f? xf=null)
 Include given weighed points into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe DenseBox (MR.Const_MeshPart meshPart, MR.AffineXf3f? xf=null)
 Include mesh part into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe DenseBox (MR.Const_PointCloud points, MR.AffineXf3f? xf=null)
 Include point into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe DenseBox (MR.Const_Polyline3 line, MR.AffineXf3f? xf=null)
 Include line into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe MR.DenseBox assign (MR.Const_DenseBox _other)
 Generated from method MR::DenseBox::operator=.
Public Member Functions inherited from MR.Const_DenseBox
virtual void Dispose ()
unsafe Const_DenseBox (MR.Const_DenseBox _other)
 Generated from constructor MR.DenseBox.DenseBox.
 Const_DenseBox (DenseBox _other)
 Generated from constructor MR.DenseBox.DenseBox.
unsafe Const_DenseBox (MR.Std.Const_Vector_MRVector3f points, MR.AffineXf3f? xf=null)
 Include given points into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe Const_DenseBox (MR.Std.Const_Vector_MRVector3f points, MR.Std.Const_Vector_Float weights, MR.AffineXf3f? xf=null)
 Include given weighed points into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe Const_DenseBox (MR.Const_MeshPart meshPart, MR.AffineXf3f? xf=null)
 Include mesh part into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe Const_DenseBox (MR.Const_PointCloud points, MR.AffineXf3f? xf=null)
 Include point into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe Const_DenseBox (MR.Const_Polyline3 line, MR.AffineXf3f? xf=null)
 Include line into this dense box Generated from constructor MR.DenseBox.DenseBox.
unsafe MR.Vector3f center ()
 returns center of dense box Generated from method MR.DenseBox.center.
unsafe MR.Vector3f corner (in MR.Vector3b index)
 returns corner of dense box, each index value means: false - min, true - max example: {false, false, flase} - min point, {true, true, true} - max point Generated from method MR.DenseBox.corner.
unsafe bool contains (in MR.Vector3f pt)
 returns true if dense box contains given point Generated from method MR.DenseBox.contains.
unsafe ref readonly MR.Box3f box ()
 return box in its space Generated from method MR.DenseBox.box.
unsafe ref readonly MR.AffineXf3f basisXf ()
 transform box space to world space Generated from method MR.DenseBox.basisXf.
unsafe ref readonly MR.AffineXf3f basisXfInv ()
 transform world space to box space Generated from method MR.DenseBox.basisXfInv.

Static Public Member Functions

static unsafe implicit operator DenseBox (MR.Std.Const_Vector_MRVector3f points)
 Include given points into this dense box Generated from constructor MR.DenseBox.DenseBox.
static unsafe implicit operator DenseBox (MR.Const_MeshPart meshPart)
 Include mesh part into this dense box Generated from constructor MR.DenseBox.DenseBox.
static unsafe implicit operator DenseBox (MR.Const_PointCloud points)
 Include point into this dense box Generated from constructor MR.DenseBox.DenseBox.
static unsafe implicit operator DenseBox (MR.Const_Polyline3 line)
 Include line into this dense box Generated from constructor MR.DenseBox.DenseBox.
Static Public Member Functions inherited from MR.Const_DenseBox
static unsafe implicit operator Const_DenseBox (MR.Std.Const_Vector_MRVector3f points)
 Include given points into this dense box Generated from constructor MR.DenseBox.DenseBox.
static unsafe implicit operator Const_DenseBox (MR.Const_MeshPart meshPart)
 Include mesh part into this dense box Generated from constructor MR.DenseBox.DenseBox.
static unsafe implicit operator Const_DenseBox (MR.Const_PointCloud points)
 Include point into this dense box Generated from constructor MR.DenseBox.DenseBox.
static unsafe implicit operator Const_DenseBox (MR.Const_Polyline3 line)
 Include line into this dense box Generated from constructor MR.DenseBox.DenseBox.

Additional Inherited Members

Protected Member Functions inherited from MR.Const_DenseBox
virtual unsafe void Dispose (bool disposing)

Detailed Description

Structure to hold and work with dense box.

Scalar operations that are not provided in this struct can be called via box() For example box().size(), box().diagonal() or box().volume() Non const operations are not allowed for dense box because it can spoil density Generated from class MR.DenseBox. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ DenseBox() [1/7]

unsafe MR.DenseBox.DenseBox ( MR.Const_DenseBox _other)
inline

Generated from constructor MR.DenseBox.DenseBox.

◆ DenseBox() [2/7]

MR.DenseBox.DenseBox ( DenseBox _other)
inline

Generated from constructor MR.DenseBox.DenseBox.

◆ DenseBox() [3/7]

unsafe MR.DenseBox.DenseBox ( MR.Std.Const_Vector_MRVector3f points,
MR.AffineXf3f? xf = null )
inline

Include given points into this dense box Generated from constructor MR.DenseBox.DenseBox.

◆ DenseBox() [4/7]

unsafe MR.DenseBox.DenseBox ( MR.Std.Const_Vector_MRVector3f points,
MR.Std.Const_Vector_Float weights,
MR.AffineXf3f? xf = null )
inline

Include given weighed points into this dense box Generated from constructor MR.DenseBox.DenseBox.

◆ DenseBox() [5/7]

unsafe MR.DenseBox.DenseBox ( MR.Const_MeshPart meshPart,
MR.AffineXf3f? xf = null )
inline

Include mesh part into this dense box Generated from constructor MR.DenseBox.DenseBox.

◆ DenseBox() [6/7]

unsafe MR.DenseBox.DenseBox ( MR.Const_PointCloud points,
MR.AffineXf3f? xf = null )
inline

Include point into this dense box Generated from constructor MR.DenseBox.DenseBox.

◆ DenseBox() [7/7]

unsafe MR.DenseBox.DenseBox ( MR.Const_Polyline3 line,
MR.AffineXf3f? xf = null )
inline

Include line into this dense box Generated from constructor MR.DenseBox.DenseBox.

Member Function Documentation

◆ assign()

unsafe MR.DenseBox MR.DenseBox.assign ( MR.Const_DenseBox _other)
inline

Generated from method MR::DenseBox::operator=.

◆ operator DenseBox() [1/4]

unsafe implicit MR.DenseBox.operator DenseBox ( MR.Const_MeshPart meshPart)
inlinestatic

Include mesh part into this dense box Generated from constructor MR.DenseBox.DenseBox.

◆ operator DenseBox() [2/4]

unsafe implicit MR.DenseBox.operator DenseBox ( MR.Const_PointCloud points)
inlinestatic

Include point into this dense box Generated from constructor MR.DenseBox.DenseBox.

◆ operator DenseBox() [3/4]

unsafe implicit MR.DenseBox.operator DenseBox ( MR.Const_Polyline3 line)
inlinestatic

Include line into this dense box Generated from constructor MR.DenseBox.DenseBox.

◆ operator DenseBox() [4/4]

unsafe implicit MR.DenseBox.operator DenseBox ( MR.Std.Const_Vector_MRVector3f points)
inlinestatic

Include given points into this dense box Generated from constructor MR.DenseBox.DenseBox.


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