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

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

Inheritance diagram for MR.Const_DenseBox:

Classes

struct  _Underlying

Public Member Functions

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 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.

Protected Member Functions

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 const half of the class.

Constructor & Destructor Documentation

◆ Const_DenseBox() [1/7]

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

Generated from constructor MR.DenseBox.DenseBox.

◆ Const_DenseBox() [2/7]

MR.Const_DenseBox.Const_DenseBox ( DenseBox _other)
inline

Generated from constructor MR.DenseBox.DenseBox.

◆ Const_DenseBox() [3/7]

unsafe MR.Const_DenseBox.Const_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.

◆ Const_DenseBox() [4/7]

unsafe MR.Const_DenseBox.Const_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.

◆ Const_DenseBox() [5/7]

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

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

◆ Const_DenseBox() [6/7]

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

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

◆ Const_DenseBox() [7/7]

unsafe MR.Const_DenseBox.Const_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

◆ basisXf()

unsafe ref readonly MR.AffineXf3f MR.Const_DenseBox.basisXf ( )
inline

transform box space to world space Generated from method MR.DenseBox.basisXf.

◆ basisXfInv()

unsafe ref readonly MR.AffineXf3f MR.Const_DenseBox.basisXfInv ( )
inline

transform world space to box space Generated from method MR.DenseBox.basisXfInv.

◆ box()

unsafe ref readonly MR.Box3f MR.Const_DenseBox.box ( )
inline

return box in its space Generated from method MR.DenseBox.box.

◆ center()

unsafe MR.Vector3f MR.Const_DenseBox.center ( )
inline

returns center of dense box Generated from method MR.DenseBox.center.

◆ contains()

unsafe bool MR.Const_DenseBox.contains ( in MR.Vector3f pt)
inline

returns true if dense box contains given point Generated from method MR.DenseBox.contains.

◆ corner()

unsafe MR.Vector3f MR.Const_DenseBox.corner ( in MR.Vector3b index)
inline

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.

◆ Dispose() [1/2]

virtual void MR.Const_DenseBox.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_DenseBox.Dispose ( bool disposing)
inlineprotectedvirtual

◆ operator Const_DenseBox() [1/4]

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

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

◆ operator Const_DenseBox() [2/4]

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

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

◆ operator Const_DenseBox() [3/4]

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

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

◆ operator Const_DenseBox() [4/4]

unsafe implicit MR.Const_DenseBox.operator Const_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: