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

Stores the results of measuring two objects relative to one another. Generated from class MR.Features.MeasureResult. This is the const half of the class. More...

Inheritance diagram for MR.Features.Const_MeasureResult:

Classes

class  _InOptConst_Angle
 This is used for optional parameters of class Angle with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Angle. Usage:
class  _InOptConst_BasicPart
 This is used for optional parameters of class BasicPart with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BasicPart. Usage:
class  _InOptConst_Distance
 This is used for optional parameters of class Distance with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Distance. Usage:
class  _InOptMut_Angle
 This is used for optional parameters of class Angle with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Angle. Usage:
class  _InOptMut_BasicPart
 This is used for optional parameters of class BasicPart with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BasicPart. Usage:
class  _InOptMut_Distance
 This is used for optional parameters of class Distance with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Distance. Usage:
struct  _Underlying
class  Angle
 Generated from class MR.Features.MeasureResult.Angle. Base classes: Direct: (non-virtual) MR.Features.MeasureResult.BasicPart This is the non-const half of the class. More...
class  BasicPart
 Generated from class MR.Features.MeasureResult.BasicPart. Derived classes: Direct: (non-virtual) MR.Features.MeasureResult.Angle MR.Features.MeasureResult.Distance This is the non-const half of the class. More...
class  Const_Angle
 Generated from class MR.Features.MeasureResult.Angle. Base classes: Direct: (non-virtual) MR.Features.MeasureResult.BasicPart This is the const half of the class. More...
class  Const_BasicPart
 Generated from class MR.Features.MeasureResult.BasicPart. Derived classes: Direct: (non-virtual) MR.Features.MeasureResult.Angle MR.Features.MeasureResult.Distance This is the const half of the class. More...
class  Const_Distance
 Generated from class MR.Features.MeasureResult.Distance. Base classes: Direct: (non-virtual) MR.Features.MeasureResult.BasicPart This is the const half of the class. More...
class  Distance
 Generated from class MR.Features.MeasureResult.Distance. Base classes: Direct: (non-virtual) MR.Features.MeasureResult.BasicPart This is the non-const half of the class. More...

Public Types

enum  Status : int {
  Ok = 0 , NotImplemented = 1 , BadFeaturePair = 2 , BadRelativeLocation = 3 ,
  NotFinite = 4
}

Public Member Functions

virtual void Dispose ()
unsafe Const_MeasureResult ()
 Constructs an empty (default-constructed) instance.
unsafe Const_MeasureResult (MR.Features.MeasureResult.Const_Distance distance, MR.Features.MeasureResult.Const_Distance centerDistance, MR.Features.MeasureResult.Const_Angle angle, MR.Std._ByValue_Vector_StdVariantMRSphere3fMRFeaturesPrimitivesConeSegmentMRFeaturesPrimitivesPlane intersections)
 Constructs MR.Features.MeasureResult elementwise.
unsafe Const_MeasureResult (MR.Features._ByValue_MeasureResult _other)
 Generated from constructor MR.Features.MeasureResult.MeasureResult.
 Const_MeasureResult (Const_MeasureResult _other)
 Generated from constructor MR.Features.MeasureResult.MeasureResult.
 Const_MeasureResult (MeasureResult _other)
 Generated from constructor MR.Features.MeasureResult.MeasureResult.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Properties

unsafe MR.Features.MeasureResult.Const_Distance distance [get, protected set]
unsafe MR.Features.MeasureResult.Const_Distance centerDistance [get, protected set]
unsafe MR.Features.MeasureResult.Const_Angle angle [get, protected set]
unsafe MR.Std.Const_Vector_StdVariantMRSphere3fMRFeaturesPrimitivesConeSegmentMRFeaturesPrimitivesPlane intersections [get, protected set]

Detailed Description

Stores the results of measuring two objects relative to one another. Generated from class MR.Features.MeasureResult. This is the const half of the class.

Member Enumeration Documentation

◆ Status

Enumerator
Ok 
NotImplemented 

Algorithms set this if this when something isn't yet implemented.

BadFeaturePair 

Algorithms set this when the calculation doesn't make sense for those object types. This result can be based on object parameters, but not on their relative location.

BadRelativeLocation 

Can't be computed because of how the objects are located relative to each other.

NotFinite 

The result was not finite. This is set automatically if you return non-finite values, but you can also set this manually.

Constructor & Destructor Documentation

◆ Const_MeasureResult() [1/5]

unsafe MR.Features.Const_MeasureResult.Const_MeasureResult ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_MeasureResult() [2/5]

unsafe MR.Features.Const_MeasureResult.Const_MeasureResult ( MR.Features.MeasureResult.Const_Distance distance,
MR.Features.MeasureResult.Const_Distance centerDistance,
MR.Features.MeasureResult.Const_Angle angle,
MR.Std._ByValue_Vector_StdVariantMRSphere3fMRFeaturesPrimitivesConeSegmentMRFeaturesPrimitivesPlane intersections )
inline

Constructs MR.Features.MeasureResult elementwise.

◆ Const_MeasureResult() [3/5]

unsafe MR.Features.Const_MeasureResult.Const_MeasureResult ( MR.Features._ByValue_MeasureResult _other)
inline

Generated from constructor MR.Features.MeasureResult.MeasureResult.

◆ Const_MeasureResult() [4/5]

MR.Features.Const_MeasureResult.Const_MeasureResult ( Const_MeasureResult _other)
inline

Generated from constructor MR.Features.MeasureResult.MeasureResult.

◆ Const_MeasureResult() [5/5]

MR.Features.Const_MeasureResult.Const_MeasureResult ( MeasureResult _other)
inline

Generated from constructor MR.Features.MeasureResult.MeasureResult.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Features.Const_MeasureResult.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Features.Const_MeasureResult.Dispose ( bool disposing)
inlineprotectedvirtual

Property Documentation

◆ angle

unsafe MR.Features.MeasureResult.Const_Angle MR.Features.Const_MeasureResult.angle
getprotected set

◆ centerDistance

unsafe MR.Features.MeasureResult.Const_Distance MR.Features.Const_MeasureResult.centerDistance
getprotected set

◆ distance

unsafe MR.Features.MeasureResult.Const_Distance MR.Features.Const_MeasureResult.distance
getprotected set

◆ intersections

unsafe MR.Std.Const_Vector_StdVariantMRSphere3fMRFeaturesPrimitivesConeSegmentMRFeaturesPrimitivesPlane MR.Features.Const_MeasureResult.intersections
getprotected set

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