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

Classes

class  _ByValue_MeasureResult
 This is used as a function parameter when the underlying function receives MeasureResult by value. Usage:
 
class  _ByValue_SubfeatureInfo
 This is used as a function parameter when the underlying function receives SubfeatureInfo by value. Usage:
 
class  _InOptConst_MeasureResult
 This is used for optional parameters of class MeasureResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeasureResult. Usage:
 
class  _InOptConst_SubfeatureInfo
 This is used for optional parameters of class SubfeatureInfo with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SubfeatureInfo. Usage:
 
class  _InOptMut_MeasureResult
 This is used for optional parameters of class MeasureResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeasureResult. Usage:
 
class  _InOptMut_SubfeatureInfo
 This is used for optional parameters of class SubfeatureInfo with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SubfeatureInfo. Usage:
 
class  Const_MeasureResult
 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.
 
class  Const_SubfeatureInfo
 Generated from class MR.Features.SubfeatureInfo. This is the const half of the class.
 
class  MeasureResult
 Stores the results of measuring two objects relative to one another. Generated from class MR.Features.MeasureResult. This is the non-const half of the class. More...
 
class  Primitives
 
class  SubfeatureInfo
 Generated from class MR.Features.SubfeatureInfo. This is the non-const half of the class. More...
 
class  Traits
 

Static Public Member Functions

static unsafe MR.Sphere3f toPrimitive (in MR.Vector3f point)
 Generated from function MR.Features.toPrimitive.
 
static unsafe MR.Sphere3f toPrimitive (MR.Const_Sphere3f sphere)
 Generated from function MR.Features.toPrimitive.
 
static unsafe MR.Features.Primitives.ConeSegment toPrimitive (MR.Const_Line3f line)
 Generated from function MR.Features.toPrimitive.
 
static unsafe MR.Features.Primitives.ConeSegment toPrimitive (MR.Const_LineSegm3f segm)
 Generated from function MR.Features.toPrimitive.
 
static unsafe MR.Features.Primitives.ConeSegment toPrimitive (MR.Const_Cylinder3f cyl)
 Generated from function MR.Features.toPrimitive.
 
static unsafe MR.Features.Primitives.ConeSegment toPrimitive (MR.Const_Cone3f cone)
 Generated from function MR.Features.toPrimitive.
 
static unsafe MR.Features.Primitives.ConeSegment primitiveCircle (in MR.Vector3f point, in MR.Vector3f normal, float rad)
 normal doesn't need to be normalized. Generated from function MR.Features.primitiveCircle.
 
static unsafe MR.Features.Primitives.ConeSegment primitiveCylinder (in MR.Vector3f a, in MR.Vector3f b, float rad)
 a and b are centers of the sides. Generated from function MR.Features.primitiveCylinder.
 
static unsafe MR.Features.Primitives.ConeSegment primitiveCone (in MR.Vector3f a, in MR.Vector3f b, float rad)
 a is the center of the base, b is the pointy end. Generated from function MR.Features.primitiveCone.
 
static unsafe MR.Std.Optional_StdVariantMRSphere3fMRFeaturesPrimitivesConeSegmentMRFeaturesPrimitivesPlane primitiveFromObject (MR.Const_Object object_)
 Generated from function MR.Features.primitiveFromObject.
 
static unsafe MR.Std.Optional_StdVariantMRSphere3fMRFeaturesPrimitivesConeSegmentMRFeaturesPrimitivesPlane primitiveFromObjectWithWorldXf (MR.Const_Object object_)
 Generated from function MR.Features.primitiveFromObjectWithWorldXf.
 
static unsafe MR.FeatureObject primitiveToObject (MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane primitive, float infiniteExtent)
 Generated from function MR.Features.primitiveToObject.
 
static unsafe MR.Sphere3f transformPrimitive (in MR.AffineXf3f xf, MR.Const_Sphere3f primitive)
 Generated from function MR.Features.transformPrimitive.
 
static unsafe MR.Features.Primitives.Plane transformPrimitive (in MR.AffineXf3f xf, MR.Features.Primitives.Const_Plane primitive)
 Generated from function MR.Features.transformPrimitive.
 
static unsafe MR.Features.Primitives.ConeSegment transformPrimitive (in MR.AffineXf3f xf, MR.Features.Primitives.Const_ConeSegment primitive)
 Generated from function MR.Features.transformPrimitive.
 
static unsafe MR.Std.Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane transformPrimitive (in MR.AffineXf3f xf, MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane primitive)
 Generated from function MR.Features.transformPrimitive.
 
static unsafe MR.Std.StringView toString (MR.Features.MeasureResult.Status status)
 Generated from function MR.Features.toString.
 
static unsafe MR.Std.String name (MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane var)
 Generated from function MR.Features.name.
 
static unsafe MR.Features.MeasureResult measure (MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane a, MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane b)
 Generated from function MR.Features.measure.
 
static unsafe void forEachSubfeature (MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane feature, MR.Std.Const_Function_VoidFuncFromConstMRFeaturesSubfeatureInfoRef func)
 Generated from function MR.Features.forEachSubfeature.
 

Member Function Documentation

◆ forEachSubfeature()

static unsafe void MR.Features.forEachSubfeature ( MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane feature,
MR.Std.Const_Function_VoidFuncFromConstMRFeaturesSubfeatureInfoRef func )
inlinestatic

Generated from function MR.Features.forEachSubfeature.

◆ measure()

static unsafe MR.Features.MeasureResult MR.Features.measure ( MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane a,
MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane b )
inlinestatic

Generated from function MR.Features.measure.

◆ name()

static unsafe MR.Std.String MR.Features.name ( MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane var)
inlinestatic

Generated from function MR.Features.name.

◆ primitiveCircle()

static unsafe MR.Features.Primitives.ConeSegment MR.Features.primitiveCircle ( in MR.Vector3f point,
in MR.Vector3f normal,
float rad )
inlinestatic

normal doesn't need to be normalized. Generated from function MR.Features.primitiveCircle.

◆ primitiveCone()

static unsafe MR.Features.Primitives.ConeSegment MR.Features.primitiveCone ( in MR.Vector3f a,
in MR.Vector3f b,
float rad )
inlinestatic

a is the center of the base, b is the pointy end. Generated from function MR.Features.primitiveCone.

◆ primitiveCylinder()

static unsafe MR.Features.Primitives.ConeSegment MR.Features.primitiveCylinder ( in MR.Vector3f a,
in MR.Vector3f b,
float rad )
inlinestatic

a and b are centers of the sides. Generated from function MR.Features.primitiveCylinder.

◆ primitiveFromObject()

static unsafe MR.Std.Optional_StdVariantMRSphere3fMRFeaturesPrimitivesConeSegmentMRFeaturesPrimitivesPlane MR.Features.primitiveFromObject ( MR.Const_Object object_)
inlinestatic

Generated from function MR.Features.primitiveFromObject.

◆ primitiveFromObjectWithWorldXf()

static unsafe MR.Std.Optional_StdVariantMRSphere3fMRFeaturesPrimitivesConeSegmentMRFeaturesPrimitivesPlane MR.Features.primitiveFromObjectWithWorldXf ( MR.Const_Object object_)
inlinestatic

◆ primitiveToObject()

static unsafe MR.FeatureObject MR.Features.primitiveToObject ( MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane primitive,
float infiniteExtent )
inlinestatic

Generated from function MR.Features.primitiveToObject.

◆ toPrimitive() [1/6]

static unsafe MR.Sphere3f MR.Features.toPrimitive ( in MR.Vector3f point)
inlinestatic

Generated from function MR.Features.toPrimitive.

◆ toPrimitive() [2/6]

static unsafe MR.Features.Primitives.ConeSegment MR.Features.toPrimitive ( MR.Const_Cone3f cone)
inlinestatic

Generated from function MR.Features.toPrimitive.

◆ toPrimitive() [3/6]

static unsafe MR.Features.Primitives.ConeSegment MR.Features.toPrimitive ( MR.Const_Cylinder3f cyl)
inlinestatic

Generated from function MR.Features.toPrimitive.

◆ toPrimitive() [4/6]

static unsafe MR.Features.Primitives.ConeSegment MR.Features.toPrimitive ( MR.Const_Line3f line)
inlinestatic

Generated from function MR.Features.toPrimitive.

◆ toPrimitive() [5/6]

static unsafe MR.Features.Primitives.ConeSegment MR.Features.toPrimitive ( MR.Const_LineSegm3f segm)
inlinestatic

Generated from function MR.Features.toPrimitive.

◆ toPrimitive() [6/6]

static unsafe MR.Sphere3f MR.Features.toPrimitive ( MR.Const_Sphere3f sphere)
inlinestatic

Generated from function MR.Features.toPrimitive.

◆ toString()

static unsafe MR.Std.StringView MR.Features.toString ( MR.Features.MeasureResult.Status status)
inlinestatic

Generated from function MR.Features.toString.

◆ transformPrimitive() [1/4]

static unsafe MR.Sphere3f MR.Features.transformPrimitive ( in MR.AffineXf3f xf,
MR.Const_Sphere3f primitive )
inlinestatic

Generated from function MR.Features.transformPrimitive.

◆ transformPrimitive() [2/4]

static unsafe MR.Features.Primitives.ConeSegment MR.Features.transformPrimitive ( in MR.AffineXf3f xf,
MR.Features.Primitives.Const_ConeSegment primitive )
inlinestatic

Generated from function MR.Features.transformPrimitive.

◆ transformPrimitive() [3/4]

static unsafe MR.Features.Primitives.Plane MR.Features.transformPrimitive ( in MR.AffineXf3f xf,
MR.Features.Primitives.Const_Plane primitive )
inlinestatic

Generated from function MR.Features.transformPrimitive.

◆ transformPrimitive() [4/4]

static unsafe MR.Std.Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane MR.Features.transformPrimitive ( in MR.AffineXf3f xf,
MR.Std.Const_Variant_MRSphere3f_MRFeaturesPrimitivesConeSegment_MRFeaturesPrimitivesPlane primitive )
inlinestatic

Generated from function MR.Features.transformPrimitive.


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