Structure to hold and work with dense box. More...
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) |
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.
|
inline |
Generated from constructor MR.DenseBox.DenseBox.
|
inline |
Generated from constructor MR.DenseBox.DenseBox.
|
inline |
Include given points into this dense box Generated from constructor MR.DenseBox.DenseBox.
|
inline |
Include given weighed points into this dense box Generated from constructor MR.DenseBox.DenseBox.
|
inline |
Include mesh part into this dense box Generated from constructor MR.DenseBox.DenseBox.
|
inline |
Include point into this dense box Generated from constructor MR.DenseBox.DenseBox.
|
inline |
Include line into this dense box Generated from constructor MR.DenseBox.DenseBox.
|
inline |
transform box space to world space Generated from method MR.DenseBox.basisXf.
|
inline |
transform world space to box space Generated from method MR.DenseBox.basisXfInv.
|
inline |
return box in its space Generated from method MR.DenseBox.box.
|
inline |
returns center of dense box Generated from method MR.DenseBox.center.
|
inline |
returns true if dense box contains given point Generated from method MR.DenseBox.contains.
|
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.
|
inlinevirtual |
|
inlineprotectedvirtual |
|
inlinestatic |
Include mesh part into this dense box Generated from constructor MR.DenseBox.DenseBox.
|
inlinestatic |
Include point into this dense box Generated from constructor MR.DenseBox.DenseBox.
|
inlinestatic |
Include line into this dense box Generated from constructor MR.DenseBox.DenseBox.
|
inlinestatic |
Include given points into this dense box Generated from constructor MR.DenseBox.DenseBox.