#include <MRCMesh/MRVector3.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
| typedef struct MR_AffineXf3f MR_AffineXf3f |
| typedef struct MR_Cylinder3f MR_Cylinder3f |
| typedef struct MR_Features_MeasureResult MR_Features_MeasureResult |
Stores the results of measuring two objects relative to one another. Generated from class MR::Features::MeasureResult. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Features_MeasureResult_Angle MR_Features_MeasureResult_Angle |
Generated from class MR::Features::MeasureResult::Angle. Base classes: Direct: (non-virtual) MR::Features::MeasureResult::BasicPart Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
Generated from class MR::Features::MeasureResult::BasicPart. Derived classes: Direct: (non-virtual) MR::Features::MeasureResult::Angle MR::Features::MeasureResult::Distance Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
Generated from class MR::Features::MeasureResult::Distance. Base classes: Direct: (non-virtual) MR::Features::MeasureResult::BasicPart Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
Can have infinite length in one or two directions. The top and/or bottom can be flat or pointy. Doubles as a cylinder, line (finite or infinite), and a circle. Generated from class MR::Features::Primitives::ConeSegment. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Features_Primitives_Plane MR_Features_Primitives_Plane |
Generated from class MR::Features::Primitives::Plane. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
Generated from class MR::Features::Traits::Binary<MR::Features::Primitives::ConeSegment, MR::Features::Primitives::ConeSegment>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f |
Generated from class MR::Features::Traits::Binary<MR::Features::Primitives::ConeSegment, MR::Sphere3f>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment |
Generated from class MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Features::Primitives::ConeSegment>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane |
Generated from class MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Features::Primitives::Plane>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f |
Generated from class MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Sphere3f>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f |
Generated from class MR::Features::Traits::Binary<MR::Sphere3f, MR::Sphere3f>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment |
Generated from class MR::Features::Traits::Unary<MR::Features::Primitives::ConeSegment>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Features_Traits_Unary_MR_Features_Primitives_Plane MR_Features_Traits_Unary_MR_Features_Primitives_Plane |
Generated from class MR::Features::Traits::Unary<MR::Features::Primitives::Plane>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
Generated from class MR::Features::Traits::Unary<MR::Sphere3f>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_LineSegm3f MR_LineSegm3f |
| typedef struct MR_Sphere3f MR_Sphere3f |
| typedef struct MR_std_string MR_std_string |
| typedef struct MR_std_string_view MR_std_string_view |
| typedef struct MR_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane MR_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane |
| MRC_API bool MR_equal_MR_Features_Primitives_ConeSegment | ( | const MR_Features_Primitives_ConeSegment * | _1, |
| const MR_Features_Primitives_ConeSegment * | _2 ) |
Generated from function MR::Features::Primitives::operator==. Parameter _1 can not be null. It is a single object. Parameter _2 can not be null. It is a single object.
| MRC_API bool MR_equal_MR_Features_Primitives_Plane | ( | const MR_Features_Primitives_Plane * | _1, |
| const MR_Features_Primitives_Plane * | _2 ) |
Generated from function MR::Features::Primitives::operator==. Parameter _1 can not be null. It is a single object. Parameter _2 can not be null. It is a single object.
Generated from function MR::Features::measure. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it.
| MRC_API MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_Angle_AssignFromAnother | ( | MR_Features_MeasureResult_Angle * | _this, |
| const MR_Features_MeasureResult_Angle * | _other ) |
Generated from method MR::Features::MeasureResult::Angle::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API float MR_Features_MeasureResult_Angle_computeAngleInRadians | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Generated from method MR::Features::MeasureResult::Angle::computeAngleInRadians. Parameter _this can not be null. It is a single object.
| MRC_API MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_Angle_ConstructFromAnother | ( | const MR_Features_MeasureResult_Angle * | _other | ) |
Generated from constructor MR::Features::MeasureResult::Angle::Angle. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Angle_Destroy() to free it when you're done using it.
| MRC_API bool MR_Features_MeasureResult_Angle_ConvertTo_bool | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Generated from conversion operator MR::Features::MeasureResult::Angle::operator bool. Parameter _this can not be null. It is a single object.
| MRC_API MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_Angle_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Angle_Destroy() to free it when you're done using it.
| MRC_API MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_Angle_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_MeasureResult_Angle_DestroyArray(). Use MR_Features_MeasureResult_Angle_OffsetMutablePtr() and MR_Features_MeasureResult_Angle_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_MeasureResult_Angle_Destroy | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Destroys a heap-allocated instance of MR_Features_MeasureResult_Angle. Does nothing if the pointer is null.
| MRC_API void MR_Features_MeasureResult_Angle_DestroyArray | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Destroys a heap-allocated array of MR_Features_MeasureResult_Angle. Does nothing if the pointer is null.
| MRC_API MR_Vector3f MR_Features_MeasureResult_Angle_dirFor | ( | const MR_Features_MeasureResult_Angle * | _this, |
| bool | b ) |
Generated from method MR::Features::MeasureResult::Angle::dirFor. Parameter _this can not be null. It is a single object.
| MRC_API const MR_Vector3f * MR_Features_MeasureResult_Angle_Get_dirA | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Angle named dirA. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_Features_MeasureResult_Angle_Get_dirB | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Angle named dirB. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const bool * MR_Features_MeasureResult_Angle_Get_isSurfaceNormalA | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Whether dir{A,B} is a surface normal or a line direction. Returns a pointer to a member variable of class MR::Features::MeasureResult::Angle named isSurfaceNormalA. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const bool * MR_Features_MeasureResult_Angle_Get_isSurfaceNormalB | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Angle named isSurfaceNormalB. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_Features_MeasureResult_Angle_Get_pointA | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Angle named pointA. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_Features_MeasureResult_Angle_Get_pointB | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Angle named pointB. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Features_MeasureResult_Status * MR_Features_MeasureResult_Angle_Get_status | ( | const MR_Features_MeasureResult_Angle * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Angle named status. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_MeasureResult_Angle_GetMutable_dirA | ( | MR_Features_MeasureResult_Angle * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Angle named dirA. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_MeasureResult_Angle_GetMutable_dirB | ( | MR_Features_MeasureResult_Angle * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Angle named dirB. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool * MR_Features_MeasureResult_Angle_GetMutable_isSurfaceNormalA | ( | MR_Features_MeasureResult_Angle * | _this | ) |
Whether dir{A,B} is a surface normal or a line direction. Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Angle named isSurfaceNormalA. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool * MR_Features_MeasureResult_Angle_GetMutable_isSurfaceNormalB | ( | MR_Features_MeasureResult_Angle * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Angle named isSurfaceNormalB. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_MeasureResult_Angle_GetMutable_pointA | ( | MR_Features_MeasureResult_Angle * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Angle named pointA. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_MeasureResult_Angle_GetMutable_pointB | ( | MR_Features_MeasureResult_Angle * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Angle named pointB. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Features_MeasureResult_Status * MR_Features_MeasureResult_Angle_GetMutable_status | ( | MR_Features_MeasureResult_Angle * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Angle named status. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool MR_Features_MeasureResult_Angle_isSurfaceNormalFor | ( | const MR_Features_MeasureResult_Angle * | _this, |
| bool | b ) |
Generated from method MR::Features::MeasureResult::Angle::isSurfaceNormalFor. Parameter _this can not be null. It is a single object.
| MRC_API MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_Angle_MutableUpcastTo_MR_Features_MeasureResult_BasicPart | ( | MR_Features_MeasureResult_Angle * | object | ) |
Upcasts an instance of MR::Features::MeasureResult::Angle to its base class MR::Features::MeasureResult::BasicPart.
| MRC_API MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_Angle_OffsetMutablePtr | ( | MR_Features_MeasureResult_Angle * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_Angle_OffsetPtr | ( | const MR_Features_MeasureResult_Angle * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Vector3f MR_Features_MeasureResult_Angle_pointFor | ( | const MR_Features_MeasureResult_Angle * | _this, |
| bool | b ) |
Generated from method MR::Features::MeasureResult::Angle::pointFor. Parameter _this can not be null. It is a single object.
| MRC_API void MR_Features_MeasureResult_Angle_Set_dirA | ( | MR_Features_MeasureResult_Angle * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Angle named dirA. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element dirA. When this function is called, this object will drop object references it had previously in dirA.
| MRC_API void MR_Features_MeasureResult_Angle_Set_dirB | ( | MR_Features_MeasureResult_Angle * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Angle named dirB. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element dirB. When this function is called, this object will drop object references it had previously in dirB.
| MRC_API void MR_Features_MeasureResult_Angle_Set_isSurfaceNormalA | ( | MR_Features_MeasureResult_Angle * | _this, |
| bool | value ) |
Whether dir{A,B} is a surface normal or a line direction. Modifies a member variable of class MR::Features::MeasureResult::Angle named isSurfaceNormalA. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in isSurfaceNormalA.
| MRC_API void MR_Features_MeasureResult_Angle_Set_isSurfaceNormalB | ( | MR_Features_MeasureResult_Angle * | _this, |
| bool | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Angle named isSurfaceNormalB. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in isSurfaceNormalB.
| MRC_API void MR_Features_MeasureResult_Angle_Set_pointA | ( | MR_Features_MeasureResult_Angle * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Angle named pointA. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element pointA. When this function is called, this object will drop object references it had previously in pointA.
| MRC_API void MR_Features_MeasureResult_Angle_Set_pointB | ( | MR_Features_MeasureResult_Angle * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Angle named pointB. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element pointB. When this function is called, this object will drop object references it had previously in pointB.
| MRC_API void MR_Features_MeasureResult_Angle_Set_status | ( | MR_Features_MeasureResult_Angle * | _this, |
| MR_Features_MeasureResult_Status | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Angle named status. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element status. When this function is called, this object will drop object references it had previously in status.
| MRC_API const MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_Angle_UpcastTo_MR_Features_MeasureResult_BasicPart | ( | const MR_Features_MeasureResult_Angle * | object | ) |
Upcasts an instance of MR::Features::MeasureResult::Angle to its base class MR::Features::MeasureResult::BasicPart. This version is acting on mutable pointers.
| MRC_API MR_Features_MeasureResult * MR_Features_MeasureResult_AssignFromAnother | ( | MR_Features_MeasureResult * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_Features_MeasureResult * | _other ) |
Generated from method MR::Features::MeasureResult::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_BasicPart_AssignFromAnother | ( | MR_Features_MeasureResult_BasicPart * | _this, |
| const MR_Features_MeasureResult_BasicPart * | _other ) |
Generated from method MR::Features::MeasureResult::BasicPart::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_BasicPart_ConstructFrom | ( | MR_Features_MeasureResult_Status | status | ) |
Constructs MR::Features::MeasureResult::BasicPart elementwise. The reference to the parameter status might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_BasicPart_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_BasicPart_ConstructFromAnother | ( | const MR_Features_MeasureResult_BasicPart * | _other | ) |
Generated from constructor MR::Features::MeasureResult::BasicPart::BasicPart. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_BasicPart_Destroy() to free it when you're done using it.
| MRC_API bool MR_Features_MeasureResult_BasicPart_ConvertTo_bool | ( | const MR_Features_MeasureResult_BasicPart * | _this | ) |
Generated from conversion operator MR::Features::MeasureResult::BasicPart::operator bool. Parameter _this can not be null. It is a single object.
| MRC_API MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_BasicPart_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_BasicPart_Destroy() to free it when you're done using it.
| MRC_API MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_BasicPart_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_MeasureResult_BasicPart_DestroyArray(). Use MR_Features_MeasureResult_BasicPart_OffsetMutablePtr() and MR_Features_MeasureResult_BasicPart_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_MeasureResult_BasicPart_Destroy | ( | const MR_Features_MeasureResult_BasicPart * | _this | ) |
Destroys a heap-allocated instance of MR_Features_MeasureResult_BasicPart. Does nothing if the pointer is null.
| MRC_API void MR_Features_MeasureResult_BasicPart_DestroyArray | ( | const MR_Features_MeasureResult_BasicPart * | _this | ) |
Destroys a heap-allocated array of MR_Features_MeasureResult_BasicPart. Does nothing if the pointer is null.
| MRC_API const MR_Features_MeasureResult_Status * MR_Features_MeasureResult_BasicPart_Get_status | ( | const MR_Features_MeasureResult_BasicPart * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::BasicPart named status. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Features_MeasureResult_Status * MR_Features_MeasureResult_BasicPart_GetMutable_status | ( | MR_Features_MeasureResult_BasicPart * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::BasicPart named status. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_BasicPart_MutableStaticDowncastTo_MR_Features_MeasureResult_Angle | ( | MR_Features_MeasureResult_BasicPart * | object | ) |
Downcasts an instance of MR::Features::MeasureResult::BasicPart to a derived class MR::Features::MeasureResult::Angle. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.
| MRC_API MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_BasicPart_MutableStaticDowncastTo_MR_Features_MeasureResult_Distance | ( | MR_Features_MeasureResult_BasicPart * | object | ) |
Downcasts an instance of MR::Features::MeasureResult::BasicPart to a derived class MR::Features::MeasureResult::Distance. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.
| MRC_API MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_BasicPart_OffsetMutablePtr | ( | MR_Features_MeasureResult_BasicPart * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_BasicPart_OffsetPtr | ( | const MR_Features_MeasureResult_BasicPart * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_Features_MeasureResult_BasicPart_Set_status | ( | MR_Features_MeasureResult_BasicPart * | _this, |
| MR_Features_MeasureResult_Status | value ) |
Modifies a member variable of class MR::Features::MeasureResult::BasicPart named status. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element status. When this function is called, this object will drop object references it had previously in status.
| MRC_API const MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_BasicPart_StaticDowncastTo_MR_Features_MeasureResult_Angle | ( | const MR_Features_MeasureResult_BasicPart * | object | ) |
Downcasts an instance of MR::Features::MeasureResult::BasicPart to a derived class MR::Features::MeasureResult::Angle. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.
| MRC_API const MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_BasicPart_StaticDowncastTo_MR_Features_MeasureResult_Distance | ( | const MR_Features_MeasureResult_BasicPart * | object | ) |
Downcasts an instance of MR::Features::MeasureResult::BasicPart to a derived class MR::Features::MeasureResult::Distance. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.
| MRC_API MR_Features_MeasureResult * MR_Features_MeasureResult_ConstructFrom | ( | const MR_Features_MeasureResult_Distance * | distance, |
| const MR_Features_MeasureResult_Distance * | centerDistance, | ||
| const MR_Features_MeasureResult_Angle * | angle, | ||
| MR_PassBy | intersections_pass_by, | ||
| MR_std_vector_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * | intersections ) |
Constructs MR::Features::MeasureResult elementwise. Parameter distance can not be null. It is a single object. The reference to the parameter distance might be preserved in the constructed object. Parameter centerDistance can not be null. It is a single object. The reference to the parameter centerDistance might be preserved in the constructed object. Parameter angle can not be null. It is a single object. The reference to the parameter angle might be preserved in the constructed object. The reference to the parameter intersections might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_MeasureResult * MR_Features_MeasureResult_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_Features_MeasureResult * | _other ) |
Generated from constructor MR::Features::MeasureResult::MeasureResult. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it.
| MRC_API MR_Features_MeasureResult * MR_Features_MeasureResult_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it.
| MRC_API MR_Features_MeasureResult * MR_Features_MeasureResult_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_MeasureResult_DestroyArray(). Use MR_Features_MeasureResult_OffsetMutablePtr() and MR_Features_MeasureResult_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_MeasureResult_Destroy | ( | const MR_Features_MeasureResult * | _this | ) |
Destroys a heap-allocated instance of MR_Features_MeasureResult. Does nothing if the pointer is null.
| MRC_API void MR_Features_MeasureResult_DestroyArray | ( | const MR_Features_MeasureResult * | _this | ) |
Destroys a heap-allocated array of MR_Features_MeasureResult. Does nothing if the pointer is null.
| MRC_API MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_Distance_AssignFromAnother | ( | MR_Features_MeasureResult_Distance * | _this, |
| const MR_Features_MeasureResult_Distance * | _other ) |
Generated from method MR::Features::MeasureResult::Distance::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Vector3f MR_Features_MeasureResult_Distance_closestPointFor | ( | const MR_Features_MeasureResult_Distance * | _this, |
| bool | b ) |
Generated from method MR::Features::MeasureResult::Distance::closestPointFor. Parameter _this can not be null. It is a single object.
| MRC_API MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_Distance_ConstructFromAnother | ( | const MR_Features_MeasureResult_Distance * | _other | ) |
Generated from constructor MR::Features::MeasureResult::Distance::Distance. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Distance_Destroy() to free it when you're done using it.
| MRC_API bool MR_Features_MeasureResult_Distance_ConvertTo_bool | ( | const MR_Features_MeasureResult_Distance * | _this | ) |
Generated from conversion operator MR::Features::MeasureResult::Distance::operator bool. Parameter _this can not be null. It is a single object.
| MRC_API MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_Distance_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Distance_Destroy() to free it when you're done using it.
| MRC_API MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_Distance_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_MeasureResult_Distance_DestroyArray(). Use MR_Features_MeasureResult_Distance_OffsetMutablePtr() and MR_Features_MeasureResult_Distance_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_MeasureResult_Distance_Destroy | ( | const MR_Features_MeasureResult_Distance * | _this | ) |
Destroys a heap-allocated instance of MR_Features_MeasureResult_Distance. Does nothing if the pointer is null.
| MRC_API void MR_Features_MeasureResult_Distance_DestroyArray | ( | const MR_Features_MeasureResult_Distance * | _this | ) |
Destroys a heap-allocated array of MR_Features_MeasureResult_Distance. Does nothing if the pointer is null.
| MRC_API float MR_Features_MeasureResult_Distance_distanceAlongAxis | ( | const MR_Features_MeasureResult_Distance * | _this, |
| int | i ) |
Generated from method MR::Features::MeasureResult::Distance::distanceAlongAxis. Parameter _this can not be null. It is a single object.
| MRC_API float MR_Features_MeasureResult_Distance_distanceAlongAxisAbs | ( | const MR_Features_MeasureResult_Distance * | _this, |
| int | i ) |
Generated from method MR::Features::MeasureResult::Distance::distanceAlongAxisAbs. Parameter _this can not be null. It is a single object.
| MRC_API const MR_Vector3f * MR_Features_MeasureResult_Distance_Get_closestPointA | ( | const MR_Features_MeasureResult_Distance * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Distance named closestPointA. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_Features_MeasureResult_Distance_Get_closestPointB | ( | const MR_Features_MeasureResult_Distance * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Distance named closestPointB. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_Features_MeasureResult_Distance_Get_distance | ( | const MR_Features_MeasureResult_Distance * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Distance named distance. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Features_MeasureResult_Status * MR_Features_MeasureResult_Distance_Get_status | ( | const MR_Features_MeasureResult_Distance * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult::Distance named status. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_MeasureResult_Distance_GetMutable_closestPointA | ( | MR_Features_MeasureResult_Distance * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Distance named closestPointA. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_MeasureResult_Distance_GetMutable_closestPointB | ( | MR_Features_MeasureResult_Distance * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Distance named closestPointB. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_Features_MeasureResult_Distance_GetMutable_distance | ( | MR_Features_MeasureResult_Distance * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Distance named distance. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Features_MeasureResult_Status * MR_Features_MeasureResult_Distance_GetMutable_status | ( | MR_Features_MeasureResult_Distance * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Distance named status. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_Distance_MutableUpcastTo_MR_Features_MeasureResult_BasicPart | ( | MR_Features_MeasureResult_Distance * | object | ) |
Upcasts an instance of MR::Features::MeasureResult::Distance to its base class MR::Features::MeasureResult::BasicPart.
| MRC_API MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_Distance_OffsetMutablePtr | ( | MR_Features_MeasureResult_Distance * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_Distance_OffsetPtr | ( | const MR_Features_MeasureResult_Distance * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_Features_MeasureResult_Distance_Set_closestPointA | ( | MR_Features_MeasureResult_Distance * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Distance named closestPointA. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element closestPointA. When this function is called, this object will drop object references it had previously in closestPointA.
| MRC_API void MR_Features_MeasureResult_Distance_Set_closestPointB | ( | MR_Features_MeasureResult_Distance * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Distance named closestPointB. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element closestPointB. When this function is called, this object will drop object references it had previously in closestPointB.
| MRC_API void MR_Features_MeasureResult_Distance_Set_distance | ( | MR_Features_MeasureResult_Distance * | _this, |
| float | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Distance named distance. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in distance.
| MRC_API void MR_Features_MeasureResult_Distance_Set_status | ( | MR_Features_MeasureResult_Distance * | _this, |
| MR_Features_MeasureResult_Status | value ) |
Modifies a member variable of class MR::Features::MeasureResult::Distance named status. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element status. When this function is called, this object will drop object references it had previously in status.
| MRC_API const MR_Features_MeasureResult_BasicPart * MR_Features_MeasureResult_Distance_UpcastTo_MR_Features_MeasureResult_BasicPart | ( | const MR_Features_MeasureResult_Distance * | object | ) |
Upcasts an instance of MR::Features::MeasureResult::Distance to its base class MR::Features::MeasureResult::BasicPart. This version is acting on mutable pointers.
| MRC_API const MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_Get_angle | ( | const MR_Features_MeasureResult * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult named angle. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_Get_centerDistance | ( | const MR_Features_MeasureResult * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult named centerDistance. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_Get_distance | ( | const MR_Features_MeasureResult * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult named distance. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_std_vector_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * MR_Features_MeasureResult_Get_intersections | ( | const MR_Features_MeasureResult * | _this | ) |
Returns a pointer to a member variable of class MR::Features::MeasureResult named intersections. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Features_MeasureResult_Angle * MR_Features_MeasureResult_GetMutable_angle | ( | MR_Features_MeasureResult * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult named angle. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_GetMutable_centerDistance | ( | MR_Features_MeasureResult * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult named centerDistance. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Features_MeasureResult_Distance * MR_Features_MeasureResult_GetMutable_distance | ( | MR_Features_MeasureResult * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult named distance. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_vector_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * MR_Features_MeasureResult_GetMutable_intersections | ( | MR_Features_MeasureResult * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::MeasureResult named intersections. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Features_MeasureResult * MR_Features_MeasureResult_OffsetMutablePtr | ( | MR_Features_MeasureResult * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_MeasureResult * MR_Features_MeasureResult_OffsetPtr | ( | const MR_Features_MeasureResult * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_Features_MeasureResult_Set_angle | ( | MR_Features_MeasureResult * | _this, |
| const MR_Features_MeasureResult_Angle * | value ) |
Modifies a member variable of class MR::Features::MeasureResult named angle. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element angle. When this function is called, this object will drop object references it had previously in angle.
| MRC_API void MR_Features_MeasureResult_Set_centerDistance | ( | MR_Features_MeasureResult * | _this, |
| const MR_Features_MeasureResult_Distance * | value ) |
Modifies a member variable of class MR::Features::MeasureResult named centerDistance. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element centerDistance. When this function is called, this object will drop object references it had previously in centerDistance.
| MRC_API void MR_Features_MeasureResult_Set_distance | ( | MR_Features_MeasureResult * | _this, |
| const MR_Features_MeasureResult_Distance * | value ) |
Modifies a member variable of class MR::Features::MeasureResult named distance. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element distance. When this function is called, this object will drop object references it had previously in distance.
| MRC_API void MR_Features_MeasureResult_Set_intersections | ( | MR_Features_MeasureResult * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_vector_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * | value ) |
Modifies a member variable of class MR::Features::MeasureResult named intersections. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element intersections. When this function is called, this object will drop object references it had previously in intersections.
| MRC_API void MR_Features_MeasureResult_swapObjects | ( | MR_Features_MeasureResult * | _this | ) |
Generated from method MR::Features::MeasureResult::swapObjects. Parameter _this can not be null. It is a single object.
| MRC_API MR_std_string * MR_Features_name | ( | const MR_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * | var | ) |
Generated from function MR::Features::name. Parameter var can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_primitiveCircle | ( | const MR_Vector3f * | point, |
| const MR_Vector3f * | normal, | ||
| float | rad ) |
normal doesn't need to be normalized. Generated from function MR::Features::primitiveCircle. Parameter point can not be null. It is a single object. Parameter normal can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_primitiveCone | ( | const MR_Vector3f * | a, |
| const MR_Vector3f * | b, | ||
| float | rad ) |
a is the center of the base, b is the pointy end. Generated from function MR::Features::primitiveCone. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_primitiveCylinder | ( | const MR_Vector3f * | a, |
| const MR_Vector3f * | b, | ||
| float | rad ) |
a and b are centers of the sides. Generated from function MR::Features::primitiveCylinder. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_std_optional_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * MR_Features_primitiveFromObject | ( | const MR_Object * | object | ) |
Generated from function MR::Features::primitiveFromObject. Parameter object can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_optional_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_std_optional_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * MR_Features_primitiveFromObjectWithWorldXf | ( | const MR_Object * | object | ) |
Generated from function MR::Features::primitiveFromObjectWithWorldXf. Parameter object can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_optional_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_AssignFromAnother | ( | MR_Features_Primitives_ConeSegment * | _this, |
| const MR_Features_Primitives_ConeSegment * | _other ) |
Generated from method MR::Features::Primitives::ConeSegment::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_axis | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Generated from method MR::Features::Primitives::ConeSegment::axis. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_baseCircle | ( | const MR_Features_Primitives_ConeSegment * | _this, |
| bool | negative ) |
Generated from method MR::Features::Primitives::ConeSegment::baseCircle. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_Plane * MR_Features_Primitives_ConeSegment_basePlane | ( | const MR_Features_Primitives_ConeSegment * | _this, |
| bool | negative ) |
Generated from method MR::Features::Primitives::ConeSegment::basePlane. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_Sphere3f * MR_Features_Primitives_ConeSegment_basePoint | ( | const MR_Features_Primitives_ConeSegment * | _this, |
| bool | negative ) |
Generated from method MR::Features::Primitives::ConeSegment::basePoint. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Sphere3f * MR_Features_Primitives_ConeSegment_centerPoint | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Generated from method MR::Features::Primitives::ConeSegment::centerPoint. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_ConstructFrom | ( | MR_Vector3f | referencePoint, |
| MR_Vector3f | dir, | ||
| float | positiveSideRadius, | ||
| float | negativeSideRadius, | ||
| float | positiveLength, | ||
| float | negativeLength, | ||
| bool | hollow ) |
Constructs MR::Features::Primitives::ConeSegment elementwise. The reference to the parameter referencePoint might be preserved in the constructed object. The reference to the parameter dir might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_ConstructFromAnother | ( | const MR_Features_Primitives_ConeSegment * | _other | ) |
Generated from constructor MR::Features::Primitives::ConeSegment::ConeSegment. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Primitives_ConeSegment_DestroyArray(). Use MR_Features_Primitives_ConeSegment_OffsetMutablePtr() and MR_Features_Primitives_ConeSegment_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Primitives_ConeSegment_Destroy | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Primitives_ConeSegment. Does nothing if the pointer is null.
| MRC_API void MR_Features_Primitives_ConeSegment_DestroyArray | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Destroys a heap-allocated array of MR_Features_Primitives_ConeSegment. Does nothing if the pointer is null.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_extendToInfinity_0 | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Generated from method MR::Features::Primitives::ConeSegment::extendToInfinity. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_extendToInfinity_1 | ( | const MR_Features_Primitives_ConeSegment * | _this, |
| bool | negative ) |
Generated from method MR::Features::Primitives::ConeSegment::extendToInfinity. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API const MR_Vector3f * MR_Features_Primitives_ConeSegment_Get_dir | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
The axis direction. Must be normalized. Returns a pointer to a member variable of class MR::Features::Primitives::ConeSegment named dir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const bool * MR_Features_Primitives_ConeSegment_Get_hollow | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Returns a pointer to a member variable of class MR::Features::Primitives::ConeSegment named hollow. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_Features_Primitives_ConeSegment_Get_negativeLength | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Distance from the center to the cap in the direction opposite to dir. Returns a pointer to a member variable of class MR::Features::Primitives::ConeSegment named negativeLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_Features_Primitives_ConeSegment_Get_negativeSideRadius | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Cap radius in the direction opposite to dir. Returns a pointer to a member variable of class MR::Features::Primitives::ConeSegment named negativeSideRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_Features_Primitives_ConeSegment_Get_positiveLength | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Distance from the center to the cap in the dir direction. Returns a pointer to a member variable of class MR::Features::Primitives::ConeSegment named positiveLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_Features_Primitives_ConeSegment_Get_positiveSideRadius | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Cap radius in the dir direction. Returns a pointer to a member variable of class MR::Features::Primitives::ConeSegment named positiveSideRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_Features_Primitives_ConeSegment_Get_referencePoint | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Some point on the axis, but not necessarily the true center point. Use centerPoint() for that. Returns a pointer to a member variable of class MR::Features::Primitives::ConeSegment named referencePoint. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_Primitives_ConeSegment_GetMutable_dir | ( | MR_Features_Primitives_ConeSegment * | _this | ) |
The axis direction. Must be normalized. Returns a mutable pointer to a member variable of class MR::Features::Primitives::ConeSegment named dir. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool * MR_Features_Primitives_ConeSegment_GetMutable_hollow | ( | MR_Features_Primitives_ConeSegment * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::Primitives::ConeSegment named hollow. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_Features_Primitives_ConeSegment_GetMutable_negativeLength | ( | MR_Features_Primitives_ConeSegment * | _this | ) |
Distance from the center to the cap in the direction opposite to dir. Returns a mutable pointer to a member variable of class MR::Features::Primitives::ConeSegment named negativeLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_Features_Primitives_ConeSegment_GetMutable_negativeSideRadius | ( | MR_Features_Primitives_ConeSegment * | _this | ) |
Cap radius in the direction opposite to dir. Returns a mutable pointer to a member variable of class MR::Features::Primitives::ConeSegment named negativeSideRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_Features_Primitives_ConeSegment_GetMutable_positiveLength | ( | MR_Features_Primitives_ConeSegment * | _this | ) |
Distance from the center to the cap in the dir direction. Returns a mutable pointer to a member variable of class MR::Features::Primitives::ConeSegment named positiveLength. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_Features_Primitives_ConeSegment_GetMutable_positiveSideRadius | ( | MR_Features_Primitives_ConeSegment * | _this | ) |
Cap radius in the dir direction. Returns a mutable pointer to a member variable of class MR::Features::Primitives::ConeSegment named positiveSideRadius. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_Primitives_ConeSegment_GetMutable_referencePoint | ( | MR_Features_Primitives_ConeSegment * | _this | ) |
Some point on the axis, but not necessarily the true center point. Use centerPoint() for that. Returns a mutable pointer to a member variable of class MR::Features::Primitives::ConeSegment named referencePoint. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API bool MR_Features_Primitives_ConeSegment_isCircle | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Generated from method MR::Features::Primitives::ConeSegment::isCircle. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_Features_Primitives_ConeSegment_isZeroRadius | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Generated from method MR::Features::Primitives::ConeSegment::isZeroRadius. Parameter _this can not be null. It is a single object.
| MRC_API float MR_Features_Primitives_ConeSegment_length | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Generated from method MR::Features::Primitives::ConeSegment::length. Parameter _this can not be null. It is a single object.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_OffsetMutablePtr | ( | MR_Features_Primitives_ConeSegment * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_OffsetPtr | ( | const MR_Features_Primitives_ConeSegment * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_Features_Primitives_ConeSegment_Set_dir | ( | MR_Features_Primitives_ConeSegment * | _this, |
| MR_Vector3f | value ) |
The axis direction. Must be normalized. Modifies a member variable of class MR::Features::Primitives::ConeSegment named dir. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element dir. When this function is called, this object will drop object references it had previously in dir.
| MRC_API void MR_Features_Primitives_ConeSegment_Set_hollow | ( | MR_Features_Primitives_ConeSegment * | _this, |
| bool | value ) |
Modifies a member variable of class MR::Features::Primitives::ConeSegment named hollow. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in hollow.
| MRC_API void MR_Features_Primitives_ConeSegment_Set_negativeLength | ( | MR_Features_Primitives_ConeSegment * | _this, |
| float | value ) |
Distance from the center to the cap in the direction opposite to dir. Modifies a member variable of class MR::Features::Primitives::ConeSegment named negativeLength. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in negativeLength.
| MRC_API void MR_Features_Primitives_ConeSegment_Set_negativeSideRadius | ( | MR_Features_Primitives_ConeSegment * | _this, |
| float | value ) |
Cap radius in the direction opposite to dir. Modifies a member variable of class MR::Features::Primitives::ConeSegment named negativeSideRadius. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in negativeSideRadius.
| MRC_API void MR_Features_Primitives_ConeSegment_Set_positiveLength | ( | MR_Features_Primitives_ConeSegment * | _this, |
| float | value ) |
Distance from the center to the cap in the dir direction. Modifies a member variable of class MR::Features::Primitives::ConeSegment named positiveLength. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in positiveLength.
| MRC_API void MR_Features_Primitives_ConeSegment_Set_positiveSideRadius | ( | MR_Features_Primitives_ConeSegment * | _this, |
| float | value ) |
Cap radius in the dir direction. Modifies a member variable of class MR::Features::Primitives::ConeSegment named positiveSideRadius. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it had previously in positiveSideRadius.
| MRC_API void MR_Features_Primitives_ConeSegment_Set_referencePoint | ( | MR_Features_Primitives_ConeSegment * | _this, |
| MR_Vector3f | value ) |
Some point on the axis, but not necessarily the true center point. Use centerPoint() for that. Modifies a member variable of class MR::Features::Primitives::ConeSegment named referencePoint. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element referencePoint. When this function is called, this object will drop object references it had previously in referencePoint.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_ConeSegment_untruncateCone | ( | const MR_Features_Primitives_ConeSegment * | _this | ) |
Generated from method MR::Features::Primitives::ConeSegment::untruncateCone. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_Plane * MR_Features_Primitives_Plane_AssignFromAnother | ( | MR_Features_Primitives_Plane * | _this, |
| const MR_Features_Primitives_Plane * | _other ) |
Generated from method MR::Features::Primitives::Plane::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Primitives_Plane * MR_Features_Primitives_Plane_ConstructFrom | ( | MR_Vector3f | center, |
| MR_Vector3f | normal ) |
Constructs MR::Features::Primitives::Plane elementwise. The reference to the parameter center might be preserved in the constructed object. The reference to the parameter normal might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_Plane_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Primitives_Plane * MR_Features_Primitives_Plane_ConstructFromAnother | ( | const MR_Features_Primitives_Plane * | _other | ) |
Generated from constructor MR::Features::Primitives::Plane::Plane. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_Plane * MR_Features_Primitives_Plane_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_Plane * MR_Features_Primitives_Plane_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Primitives_Plane_DestroyArray(). Use MR_Features_Primitives_Plane_OffsetMutablePtr() and MR_Features_Primitives_Plane_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Primitives_Plane_Destroy | ( | const MR_Features_Primitives_Plane * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Primitives_Plane. Does nothing if the pointer is null.
| MRC_API void MR_Features_Primitives_Plane_DestroyArray | ( | const MR_Features_Primitives_Plane * | _this | ) |
Destroys a heap-allocated array of MR_Features_Primitives_Plane. Does nothing if the pointer is null.
| MRC_API const MR_Vector3f * MR_Features_Primitives_Plane_Get_center | ( | const MR_Features_Primitives_Plane * | _this | ) |
Returns a pointer to a member variable of class MR::Features::Primitives::Plane named center. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_Features_Primitives_Plane_Get_normal | ( | const MR_Features_Primitives_Plane * | _this | ) |
Returns a pointer to a member variable of class MR::Features::Primitives::Plane named normal. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_Primitives_Plane_GetMutable_center | ( | MR_Features_Primitives_Plane * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::Primitives::Plane named center. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_Features_Primitives_Plane_GetMutable_normal | ( | MR_Features_Primitives_Plane * | _this | ) |
Returns a mutable pointer to a member variable of class MR::Features::Primitives::Plane named normal. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Sphere3f * MR_Features_Primitives_Plane_intersectWithLine | ( | const MR_Features_Primitives_Plane * | _this, |
| const MR_Features_Primitives_ConeSegment * | line ) |
Generated from method MR::Features::Primitives::Plane::intersectWithLine. Parameter _this can not be null. It is a single object. Parameter line can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_Primitives_Plane_intersectWithPlane | ( | const MR_Features_Primitives_Plane * | _this, |
| const MR_Features_Primitives_Plane * | other ) |
Generated from method MR::Features::Primitives::Plane::intersectWithPlane. Parameter _this can not be null. It is a single object. Parameter other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_Plane * MR_Features_Primitives_Plane_OffsetMutablePtr | ( | MR_Features_Primitives_Plane * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Primitives_Plane * MR_Features_Primitives_Plane_OffsetPtr | ( | const MR_Features_Primitives_Plane * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_Features_Primitives_Plane_Set_center | ( | MR_Features_Primitives_Plane * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::Features::Primitives::Plane named center. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element center. When this function is called, this object will drop object references it had previously in center.
| MRC_API void MR_Features_Primitives_Plane_Set_normal | ( | MR_Features_Primitives_Plane * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::Features::Primitives::Plane named normal. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element normal. When this function is called, this object will drop object references it had previously in normal.
| MRC_API MR_std_shared_ptr_MR_FeatureObject * MR_Features_primitiveToObject | ( | const MR_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * | primitive, |
| float | infiniteExtent ) |
Generated from function MR::Features::primitiveToObject. Parameter primitive can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_shared_ptr_MR_FeatureObject_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_toPrimitive_MR_Cone3f | ( | const MR_Cone3f * | cone | ) |
Generated from function MR::Features::toPrimitive. Parameter cone can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_toPrimitive_MR_Cylinder3f | ( | const MR_Cylinder3f * | cyl | ) |
Generated from function MR::Features::toPrimitive. Parameter cyl can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_toPrimitive_MR_Line3f | ( | const MR_Line3f * | line | ) |
Generated from function MR::Features::toPrimitive. Parameter line can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_toPrimitive_MR_LineSegm3f | ( | const MR_LineSegm3f * | segm | ) |
Generated from function MR::Features::toPrimitive. Parameter segm can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Sphere3f * MR_Features_toPrimitive_MR_Sphere3f | ( | const MR_Sphere3f * | sphere | ) |
Generated from function MR::Features::toPrimitive. Parameter sphere can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Sphere3f * MR_Features_toPrimitive_MR_Vector3f | ( | const MR_Vector3f * | point | ) |
Generated from function MR::Features::toPrimitive. Parameter point can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_std_string_view * MR_Features_toString | ( | MR_Features_MeasureResult_Status | status | ) |
Generated from function MR::Features::toString. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_view_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_AssignFromAnother | ( | MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * | _this, |
| const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * | _other ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::ConeSegment, MR::Features::Primitives::ConeSegment>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_ConstructFromAnother | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * | _other | ) |
Generated from constructor MR::Features::Traits::Binary<MR::Features::Primitives::ConeSegment, MR::Features::Primitives::ConeSegment>::Binary. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_DestroyArray(). Use MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_OffsetMutablePtr() and MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_Destroy | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment. Does nothing if the pointer is null.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_DestroyArray | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * | _this | ) |
Destroys a heap-allocated array of MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment. Does nothing if the pointer is null.
| MRC_API MR_Features_MeasureResult * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_measure | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * | _this, |
| const MR_Features_Primitives_ConeSegment * | a, | ||
| const MR_Features_Primitives_ConeSegment * | b ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::ConeSegment, MR::Features::Primitives::ConeSegment>::measure. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_OffsetMutablePtr | ( | MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment_OffsetPtr | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_ConeSegment * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_AssignFromAnother | ( | MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * | _this, |
| const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * | _other ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::ConeSegment, MR::Sphere3f>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_ConstructFromAnother | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * | _other | ) |
Generated from constructor MR::Features::Traits::Binary<MR::Features::Primitives::ConeSegment, MR::Sphere3f>::Binary. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_DestroyArray(). Use MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_OffsetMutablePtr() and MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_Destroy | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f. Does nothing if the pointer is null.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_DestroyArray | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * | _this | ) |
Destroys a heap-allocated array of MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f. Does nothing if the pointer is null.
| MRC_API MR_Features_MeasureResult * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_measure | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * | _this, |
| const MR_Features_Primitives_ConeSegment * | a, | ||
| const MR_Sphere3f * | b ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::ConeSegment, MR::Sphere3f>::measure. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_OffsetMutablePtr | ( | MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f_OffsetPtr | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_ConeSegment_MR_Sphere3f * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_AssignFromAnother | ( | MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * | _this, |
| const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * | _other ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Features::Primitives::ConeSegment>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_ConstructFromAnother | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * | _other | ) |
Generated from constructor MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Features::Primitives::ConeSegment>::Binary. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_DestroyArray(). Use MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_OffsetMutablePtr() and MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_Destroy | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment. Does nothing if the pointer is null.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_DestroyArray | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * | _this | ) |
Destroys a heap-allocated array of MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment. Does nothing if the pointer is null.
| MRC_API MR_Features_MeasureResult * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_measure | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * | _this, |
| const MR_Features_Primitives_Plane * | a, | ||
| const MR_Features_Primitives_ConeSegment * | b ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Features::Primitives::ConeSegment>::measure. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_OffsetMutablePtr | ( | MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment_OffsetPtr | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_ConeSegment * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_AssignFromAnother | ( | MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * | _this, |
| const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * | _other ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Features::Primitives::Plane>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_ConstructFromAnother | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * | _other | ) |
Generated from constructor MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Features::Primitives::Plane>::Binary. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_DestroyArray(). Use MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_OffsetMutablePtr() and MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_Destroy | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane. Does nothing if the pointer is null.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_DestroyArray | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * | _this | ) |
Destroys a heap-allocated array of MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane. Does nothing if the pointer is null.
| MRC_API MR_Features_MeasureResult * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_measure | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * | _this, |
| const MR_Features_Primitives_Plane * | a, | ||
| const MR_Features_Primitives_Plane * | b ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Features::Primitives::Plane>::measure. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_OffsetMutablePtr | ( | MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane_OffsetPtr | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Features_Primitives_Plane * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_AssignFromAnother | ( | MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * | _this, |
| const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * | _other ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Sphere3f>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_ConstructFromAnother | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * | _other | ) |
Generated from constructor MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Sphere3f>::Binary. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_DestroyArray(). Use MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_OffsetMutablePtr() and MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_Destroy | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f. Does nothing if the pointer is null.
| MRC_API void MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_DestroyArray | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * | _this | ) |
Destroys a heap-allocated array of MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f. Does nothing if the pointer is null.
| MRC_API MR_Features_MeasureResult * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_measure | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * | _this, |
| const MR_Features_Primitives_Plane * | a, | ||
| const MR_Sphere3f * | b ) |
Generated from method MR::Features::Traits::Binary<MR::Features::Primitives::Plane, MR::Sphere3f>::measure. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_OffsetMutablePtr | ( | MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f_OffsetPtr | ( | const MR_Features_Traits_Binary_MR_Features_Primitives_Plane_MR_Sphere3f * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_AssignFromAnother | ( | MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * | _this, |
| const MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * | _other ) |
Generated from method MR::Features::Traits::Binary<MR::Sphere3f, MR::Sphere3f>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_ConstructFromAnother | ( | const MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * | _other | ) |
Generated from constructor MR::Features::Traits::Binary<MR::Sphere3f, MR::Sphere3f>::Binary. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_DestroyArray(). Use MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_OffsetMutablePtr() and MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_Destroy | ( | const MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f. Does nothing if the pointer is null.
| MRC_API void MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_DestroyArray | ( | const MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * | _this | ) |
Destroys a heap-allocated array of MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f. Does nothing if the pointer is null.
| MRC_API MR_Features_MeasureResult * MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_measure | ( | const MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * | _this, |
| const MR_Sphere3f * | a, | ||
| const MR_Sphere3f * | b ) |
Generated from method MR::Features::Traits::Binary<MR::Sphere3f, MR::Sphere3f>::measure. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_MeasureResult_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_OffsetMutablePtr | ( | MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f_OffsetPtr | ( | const MR_Features_Traits_Binary_MR_Sphere3f_MR_Sphere3f * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_AssignFromAnother | ( | MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * | _this, |
| const MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * | _other ) |
Generated from method MR::Features::Traits::Unary<MR::Features::Primitives::ConeSegment>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_ConstructFromAnother | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * | _other | ) |
Generated from constructor MR::Features::Traits::Unary<MR::Features::Primitives::ConeSegment>::Unary. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_DestroyArray(). Use MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_OffsetMutablePtr() and MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_Destroy | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment. Does nothing if the pointer is null.
| MRC_API void MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_DestroyArray | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * | _this | ) |
Destroys a heap-allocated array of MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment. Does nothing if the pointer is null.
| MRC_API MR_std_string * MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_name | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * | _this, |
| const MR_Features_Primitives_ConeSegment * | prim ) |
Generated from method MR::Features::Traits::Unary<MR::Features::Primitives::ConeSegment>::name. Parameter _this can not be null. It is a single object. Parameter prim can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_OffsetMutablePtr | ( | MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment_OffsetPtr | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_ConeSegment * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_Plane * MR_Features_Traits_Unary_MR_Features_Primitives_Plane_AssignFromAnother | ( | MR_Features_Traits_Unary_MR_Features_Primitives_Plane * | _this, |
| const MR_Features_Traits_Unary_MR_Features_Primitives_Plane * | _other ) |
Generated from method MR::Features::Traits::Unary<MR::Features::Primitives::Plane>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_Plane * MR_Features_Traits_Unary_MR_Features_Primitives_Plane_ConstructFromAnother | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_Plane * | _other | ) |
Generated from constructor MR::Features::Traits::Unary<MR::Features::Primitives::Plane>::Unary. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Unary_MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_Plane * MR_Features_Traits_Unary_MR_Features_Primitives_Plane_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Unary_MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_Plane * MR_Features_Traits_Unary_MR_Features_Primitives_Plane_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Traits_Unary_MR_Features_Primitives_Plane_DestroyArray(). Use MR_Features_Traits_Unary_MR_Features_Primitives_Plane_OffsetMutablePtr() and MR_Features_Traits_Unary_MR_Features_Primitives_Plane_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Traits_Unary_MR_Features_Primitives_Plane_Destroy | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_Plane * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Traits_Unary_MR_Features_Primitives_Plane. Does nothing if the pointer is null.
| MRC_API void MR_Features_Traits_Unary_MR_Features_Primitives_Plane_DestroyArray | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_Plane * | _this | ) |
Destroys a heap-allocated array of MR_Features_Traits_Unary_MR_Features_Primitives_Plane. Does nothing if the pointer is null.
| MRC_API MR_std_string * MR_Features_Traits_Unary_MR_Features_Primitives_Plane_name | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_Plane * | _this, |
| const MR_Features_Primitives_Plane * | prim ) |
Generated from method MR::Features::Traits::Unary<MR::Features::Primitives::Plane>::name. Parameter _this can not be null. It is a single object. Parameter prim can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Unary_MR_Features_Primitives_Plane * MR_Features_Traits_Unary_MR_Features_Primitives_Plane_OffsetMutablePtr | ( | MR_Features_Traits_Unary_MR_Features_Primitives_Plane * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Traits_Unary_MR_Features_Primitives_Plane * MR_Features_Traits_Unary_MR_Features_Primitives_Plane_OffsetPtr | ( | const MR_Features_Traits_Unary_MR_Features_Primitives_Plane * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Features_Traits_Unary_MR_Sphere3f * MR_Features_Traits_Unary_MR_Sphere3f_AssignFromAnother | ( | MR_Features_Traits_Unary_MR_Sphere3f * | _this, |
| const MR_Features_Traits_Unary_MR_Sphere3f * | _other ) |
Generated from method MR::Features::Traits::Unary<MR::Sphere3f>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_Features_Traits_Unary_MR_Sphere3f * MR_Features_Traits_Unary_MR_Sphere3f_ConstructFromAnother | ( | const MR_Features_Traits_Unary_MR_Sphere3f * | _other | ) |
Generated from constructor MR::Features::Traits::Unary<MR::Sphere3f>::Unary. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Unary_MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Unary_MR_Sphere3f * MR_Features_Traits_Unary_MR_Sphere3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Traits_Unary_MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Unary_MR_Sphere3f * MR_Features_Traits_Unary_MR_Sphere3f_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_Features_Traits_Unary_MR_Sphere3f_DestroyArray(). Use MR_Features_Traits_Unary_MR_Sphere3f_OffsetMutablePtr() and MR_Features_Traits_Unary_MR_Sphere3f_OffsetPtr() to access the array elements.
| MRC_API void MR_Features_Traits_Unary_MR_Sphere3f_Destroy | ( | const MR_Features_Traits_Unary_MR_Sphere3f * | _this | ) |
Destroys a heap-allocated instance of MR_Features_Traits_Unary_MR_Sphere3f. Does nothing if the pointer is null.
| MRC_API void MR_Features_Traits_Unary_MR_Sphere3f_DestroyArray | ( | const MR_Features_Traits_Unary_MR_Sphere3f * | _this | ) |
Destroys a heap-allocated array of MR_Features_Traits_Unary_MR_Sphere3f. Does nothing if the pointer is null.
| MRC_API MR_std_string * MR_Features_Traits_Unary_MR_Sphere3f_name | ( | const MR_Features_Traits_Unary_MR_Sphere3f * | _this, |
| const MR_Sphere3f * | prim ) |
Generated from method MR::Features::Traits::Unary<MR::Sphere3f>::name. Parameter _this can not be null. It is a single object. Parameter prim can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Traits_Unary_MR_Sphere3f * MR_Features_Traits_Unary_MR_Sphere3f_OffsetMutablePtr | ( | MR_Features_Traits_Unary_MR_Sphere3f * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_Features_Traits_Unary_MR_Sphere3f * MR_Features_Traits_Unary_MR_Sphere3f_OffsetPtr | ( | const MR_Features_Traits_Unary_MR_Sphere3f * | ptr, |
| ptrdiff_t | i ) |
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the pointer points to an array element. The reference to the parameter ptr might be preserved in the return value.
| MRC_API MR_Features_Primitives_ConeSegment * MR_Features_transformPrimitive_MR_Features_Primitives_ConeSegment | ( | const MR_AffineXf3f * | xf, |
| const MR_Features_Primitives_ConeSegment * | primitive ) |
Generated from function MR::Features::transformPrimitive. Parameter xf can not be null. It is a single object. Parameter primitive can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_ConeSegment_Destroy() to free it when you're done using it.
| MRC_API MR_Features_Primitives_Plane * MR_Features_transformPrimitive_MR_Features_Primitives_Plane | ( | const MR_AffineXf3f * | xf, |
| const MR_Features_Primitives_Plane * | primitive ) |
Generated from function MR::Features::transformPrimitive. Parameter xf can not be null. It is a single object. Parameter primitive can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.
| MRC_API MR_Sphere3f * MR_Features_transformPrimitive_MR_Sphere3f | ( | const MR_AffineXf3f * | xf, |
| const MR_Sphere3f * | primitive ) |
Generated from function MR::Features::transformPrimitive. Parameter xf can not be null. It is a single object. Parameter primitive can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Sphere3f_Destroy() to free it when you're done using it.
| MRC_API MR_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * MR_Features_transformPrimitive_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane | ( | const MR_AffineXf3f * | xf, |
| const MR_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane * | primitive ) |
Generated from function MR::Features::transformPrimitive. Parameter xf can not be null. It is a single object. Parameter primitive can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_std_variant_MR_Sphere3f_MR_Features_Primitives_ConeSegment_MR_Features_Primitives_Plane_Destroy() to free it when you're done using it.