Generated from class MR.MeshPointAndDistance. This is the const half of the class.
More...
|
| virtual unsafe void | Dispose (bool disposing) |
|
| unsafe ref readonly MR.Vector3f | loc [get] |
| | point location
|
| unsafe MR.Const_MeshTriPoint | mtp [get, protected set] |
| | the corresponding point on mesh in barycentric representation
|
| unsafe float | eucledeanDist [get] |
| | euclidean distance from input location to mtp
|
| unsafe float | w [get] |
| | point's weight
|
| unsafe bool | bidirectionalOrOutside [get] |
| | either 1) bidirectional distances are computed, or 2) input location is locally outside of the surface (by pseudonormal) used for optimization
|
Generated from class MR.MeshPointAndDistance. This is the const half of the class.
◆ Const_MeshPointAndDistance() [1/4]
| unsafe MR.Const_MeshPointAndDistance.Const_MeshPointAndDistance |
( |
| ) |
|
|
inline |
Constructs an empty (default-constructed) instance.
◆ Const_MeshPointAndDistance() [2/4]
| unsafe MR.Const_MeshPointAndDistance.Const_MeshPointAndDistance |
( |
MR.Vector3f | loc, |
|
|
MR.Const_MeshTriPoint | mtp, |
|
|
float | eucledeanDist, |
|
|
float | w, |
|
|
bool | bidirectionalOrOutside ) |
|
inline |
◆ Const_MeshPointAndDistance() [3/4]
◆ Const_MeshPointAndDistance() [4/4]
◆ bidirDist()
| unsafe float MR.Const_MeshPointAndDistance.bidirDist |
( |
| ) |
|
|
inline |
◆ Dispose() [1/2]
| virtual void MR.Const_MeshPointAndDistance.Dispose |
( |
| ) |
|
|
inlinevirtual |
◆ Dispose() [2/2]
| virtual unsafe void MR.Const_MeshPointAndDistance.Dispose |
( |
bool | disposing | ) |
|
|
inlineprotectedvirtual |
◆ dist()
| unsafe float MR.Const_MeshPointAndDistance.dist |
( |
| ) |
|
|
inline |
the distance from input location to mtp considering point's weight and location inside/outside; dist() is continuous function of location unlike innerDist(), which makes 2*weight jump if the location moves through the surface Generated from method MR.MeshPointAndDistance.dist.
◆ operator bool()
Generated from conversion operator MR::MeshPointAndDistance::operator bool.
◆ valid()
| unsafe bool MR.Const_MeshPointAndDistance.valid |
( |
| ) |
|
|
inline |
◆ __ref_storage_bidirectionalOrOutside
| unsafe bool* MR.Const_MeshPointAndDistance.__ref_storage_bidirectionalOrOutside |
|
protected |
◆ __ref_storage_eucledeanDist
| unsafe float* MR.Const_MeshPointAndDistance.__ref_storage_eucledeanDist |
|
protected |
◆ __ref_storage_loc
| unsafe MR.Vector3f* MR.Const_MeshPointAndDistance.__ref_storage_loc |
|
protected |
◆ __ref_storage_w
| unsafe float* MR.Const_MeshPointAndDistance.__ref_storage_w |
|
protected |
◆ bidirectionalOrOutside
| unsafe bool MR.Const_MeshPointAndDistance.bidirectionalOrOutside |
|
get |
either 1) bidirectional distances are computed, or 2) input location is locally outside of the surface (by pseudonormal) used for optimization
◆ eucledeanDist
| unsafe float MR.Const_MeshPointAndDistance.eucledeanDist |
|
get |
euclidean distance from input location to mtp
◆ loc
| unsafe ref readonly MR.Vector3f MR.Const_MeshPointAndDistance.loc |
|
get |
◆ mtp
the corresponding point on mesh in barycentric representation
| unsafe float MR.Const_MeshPointAndDistance.w |
|
get |
The documentation for this class was generated from the following file: