The free functions of this namespace.
|
static |
Decomposes a feature to its subfeatures, by calling func() on each subfeature. This only returns the direct subfeatures. You can call this recursively to obtain all features, but beware of duplicates (there's no easy way to filter them). Generated from function MR::Features::forEachSubfeature.
Calls MR_Features_forEachSubfeature().
Same, but with variants as both argument. Generated from function MR::Features::measure.
Calls MR_Features_measure().
|
static |
Same but for a variant. Generated from function MR::Features::name.
Calls MR_Features_name().
|
static |
normal doesn't need to be normalized. Generated from function MR::Features::primitiveCircle.
Calls MR_Features_primitiveCircle().
|
static |
a is the center of the base, b is the pointy end. Generated from function MR::Features::primitiveCone.
Calls MR_Features_primitiveCone().
|
static |
a and b are centers of the sides. Generated from function MR::Features::primitiveCylinder.
Calls MR_Features_primitiveCylinder().
|
static |
Returns null if the object type is unknown. This overload ignores the parent xf. Generated from function MR::Features::primitiveFromObject.
Calls MR_Features_primitiveFromObject().
|
static |
Returns null if the object type is unknown. This overload respects the parent's worldXf(). Generated from function MR::Features::primitiveFromObjectWithWorldXf.
Calls MR_Features_primitiveFromObjectWithWorldXf().
|
static |
Can return null on some primitive configurations. infiniteExtent is how large we make "infinite" objects. Half-infinite objects divide this by 2. Generated from function MR::Features::primitiveToObject.
Calls MR_Features_primitiveToObject().
|
static |
Generated from function MR::Features::toPrimitive.
Calls MR_Features_toPrimitive_MR_Cone3f().
|
static |
Generated from function MR::Features::toPrimitive.
Calls MR_Features_toPrimitive_MR_Cylinder3f().
|
static |
Generated from function MR::Features::toPrimitive.
Calls MR_Features_toPrimitive_MR_Line3f().
|
static |
Generated from function MR::Features::toPrimitive.
Calls MR_Features_toPrimitive_MR_LineSegm3f().
|
static |
Generated from function MR::Features::toPrimitive.
Calls MR_Features_toPrimitive_MR_Sphere3f().
|
static |
Those map various MR types to our primitives. Some of those are identity functions. Generated from function MR::Features::toPrimitive.
Calls MR_Features_toPrimitive_MR_Vector3f().
|
static |
MeasureResult::Status enum to string. Generated from function MR::Features::toString.
Calls MR_Features_toString().
|
static |
Generated from function MR::Features::transformPrimitive.
Calls MR_Features_transformPrimitive_MR_Features_Primitives_ConeSegment().
|
static |
Generated from function MR::Features::transformPrimitive.
Calls MR_Features_transformPrimitive_MR_Features_Primitives_Plane().
|
static |
Transform a primitive by an xf. Non-uniform scaling and skewing are not supported. Generated from function MR::Features::transformPrimitive.
Calls MR_Features_transformPrimitive_MR_Sphere3f().
|
static |
Generated from function MR::Features::transformPrimitive.
Calls MR_Features_transformPrimitive_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane().