#include <MRCMesh/MRBox.h>
#include <MRCMesh/MRId.h>
#include <MRCMisc/exports.h>
#include <stdbool.h>
#include <stddef.h>
Go to the source code of this file.
typedef struct MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f |
Generated from class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
.
typedef struct MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f |
Generated from class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
.
typedef struct MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f |
Generated from class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
.
typedef struct MR_AABBTreeNode_MR_ObjTreeTraits MR_AABBTreeNode_MR_ObjTreeTraits |
Generated from class MR::AABBTreeNode<MR::ObjTreeTraits>
.
Generated from class MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>
.
typedef struct MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f |
Generated from class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>
.
typedef struct MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f |
Generated from class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>
.
typedef struct MR_NodeNode MR_NodeNode |
Generated from class MR::NodeNode
.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_AssignFromAnother | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _other ) |
Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
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_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFrom | ( | MR_Box3f | box, |
MR_NodeId | l, | ||
MR_NodeId | r ) |
Constructs MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFromAnother | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _other | ) |
Generated from a constructor of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_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_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray()
. Use MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr()
and MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr()
to access the array elements.
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f
. Does nothing if the pointer is null.
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f
. Does nothing if the pointer is null.
MRC_API const MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_box | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
bounding box of whole subtree Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named box
. Parameter _this
can not be null. It is a single object.
MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_l | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named l
. Parameter _this
can not be null. It is a single object.
MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_r | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named r
. Parameter _this
can not be null. It is a single object.
MRC_API MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named l
. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named r
. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
MRC_API bool MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_leaf | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
returns true if this is a leaf node without children nodes but with a LeafId reference Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named leaf
. Parameter _this
can not be null. It is a single object.
MRC_API MR_FaceId MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_leafId | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
returns face (for the leaf node only) Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named leafId
. Parameter _this
can not be null. It is a single object.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | 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.
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | 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.
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Set_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
MR_Box3f | value ) |
bounding box of whole subtree Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named box
. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Set_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named l
. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Set_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named r
. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_setLeafId | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
MR_FaceId | id ) |
Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named setLeafId
. Parameter _this
can not be null. It is a single object. bounding box of whole subtree Returns a pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits>
named box
. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_AssignFromAnother | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _other ) |
Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFrom | ( | MR_Box2f | box, |
MR_NodeId | l, | ||
MR_NodeId | r ) |
Constructs MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFromAnother | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _other | ) |
Generated from a constructor of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray()
. Use MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr()
and MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr()
to access the array elements.
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f
. Does nothing if the pointer is null.
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f
. Does nothing if the pointer is null.
MRC_API const MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_box | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
bounding box of whole subtree Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named box
. Parameter _this
can not be null. It is a single object.
MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_l | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named l
. Parameter _this
can not be null. It is a single object.
MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_r | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named r
. Parameter _this
can not be null. It is a single object.
MRC_API MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named l
. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named r
. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
MRC_API bool MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_leaf | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
returns true if this is a leaf node without children nodes but with a LeafId reference Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named leaf
. Parameter _this
can not be null. It is a single object.
MRC_API MR_UndirectedEdgeId MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_leafId | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
returns face (for the leaf node only) Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named leafId
. Parameter _this
can not be null. It is a single object.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | 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.
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | 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.
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Set_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
MR_Box2f | value ) |
bounding box of whole subtree Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named box
. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Set_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named l
. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Set_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named r
. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_setLeafId | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
MR_UndirectedEdgeId | id ) |
Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named setLeafId
. Parameter _this
can not be null. It is a single object. bounding box of whole subtree Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named box
. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_AssignFromAnother | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _other ) |
Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFrom | ( | MR_Box3f | box, |
MR_NodeId | l, | ||
MR_NodeId | r ) |
Constructs MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFromAnother | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _other | ) |
Generated from a constructor of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray()
. Use MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr()
and MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr()
to access the array elements.
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f
. Does nothing if the pointer is null.
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f
. Does nothing if the pointer is null.
MRC_API const MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_box | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
bounding box of whole subtree Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named box
. Parameter _this
can not be null. It is a single object.
MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_l | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named l
. Parameter _this
can not be null. It is a single object.
MRC_API const MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_r | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named r
. Parameter _this
can not be null. It is a single object.
MRC_API MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named l
. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named r
. 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_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
MRC_API bool MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_leaf | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
returns true if this is a leaf node without children nodes but with a LeafId reference Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named leaf
. Parameter _this
can not be null. It is a single object.
MRC_API MR_UndirectedEdgeId MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_leafId | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
returns face (for the leaf node only) Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named leafId
. Parameter _this
can not be null. It is a single object.
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | 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.
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr | ( | const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | 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.
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Set_box | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
MR_Box3f | value ) |
bounding box of whole subtree Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named box
. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Set_l | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named l
. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Set_r | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named r
. 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 void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_setLeafId | ( | MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
MR_UndirectedEdgeId | id ) |
Generated from a method of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>
named setLeafId
. Parameter _this
can not be null. It is a single object.
MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_AssignFromAnother | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
const MR_AABBTreeNode_MR_ObjTreeTraits * | _other ) |
Generated from a method of class MR::AABBTreeNode<MR::ObjTreeTraits>
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
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_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_ConstructFrom | ( | MR_Box3f | box, |
MR_NodeId | l, | ||
MR_NodeId | r ) |
Constructs MR::AABBTreeNode<MR::ObjTreeTraits>
elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_ObjTreeTraits_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_ConstructFromAnother | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _other | ) |
Generated from a constructor of class MR::AABBTreeNode<MR::ObjTreeTraits>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_ObjTreeTraits_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeNode_MR_ObjTreeTraits_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_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_AABBTreeNode_MR_ObjTreeTraits_DestroyArray()
. Use MR_AABBTreeNode_MR_ObjTreeTraits_OffsetMutablePtr()
and MR_AABBTreeNode_MR_ObjTreeTraits_OffsetPtr()
to access the array elements.
MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_Destroy | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeNode_MR_ObjTreeTraits
. Does nothing if the pointer is null.
MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_DestroyArray | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeNode_MR_ObjTreeTraits
. Does nothing if the pointer is null.
MRC_API const MR_Box3f * MR_AABBTreeNode_MR_ObjTreeTraits_Get_box | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
bounding box of whole subtree Modifies a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits>
named box
. Parameter _this
can not be null. It is a single object.
MRC_API const MR_NodeId * MR_AABBTreeNode_MR_ObjTreeTraits_Get_l | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits>
named l
. Parameter _this
can not be null. It is a single object.
MRC_API const MR_NodeId * MR_AABBTreeNode_MR_ObjTreeTraits_Get_r | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
two children Modifies a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits>
named r
. Parameter _this
can not be null. It is a single object.
MRC_API MR_Box3f * MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_box | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits>
named l
. 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_NodeId * MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_l | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
two children Returns a pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits>
named r
. 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_NodeId * MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_r | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
MRC_API bool MR_AABBTreeNode_MR_ObjTreeTraits_leaf | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
returns true if this is a leaf node without children nodes but with a LeafId reference Generated from a method of class MR::AABBTreeNode<MR::ObjTreeTraits>
named leaf
. Parameter _this
can not be null. It is a single object.
MRC_API MR_ObjId MR_AABBTreeNode_MR_ObjTreeTraits_leafId | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | _this | ) |
returns face (for the leaf node only) Generated from a method of class MR::AABBTreeNode<MR::ObjTreeTraits>
named leafId
. Parameter _this
can not be null. It is a single object.
MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_OffsetMutablePtr | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | 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.
MRC_API const MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_OffsetPtr | ( | const MR_AABBTreeNode_MR_ObjTreeTraits * | 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.
MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_Set_box | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
MR_Box3f | value ) |
bounding box of whole subtree Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits>
named box
. 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 void MR_AABBTreeNode_MR_ObjTreeTraits_Set_l | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits>
named l
. 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 void MR_AABBTreeNode_MR_ObjTreeTraits_Set_r | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
MR_NodeId | value ) |
two children Returns a mutable pointer to a member variable of class MR::AABBTreeNode<MR::ObjTreeTraits>
named r
. 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 void MR_AABBTreeNode_MR_ObjTreeTraits_setLeafId | ( | MR_AABBTreeNode_MR_ObjTreeTraits * | _this, |
MR_ObjId | id ) |
Generated from a method of class MR::AABBTreeNode<MR::ObjTreeTraits>
named setLeafId
. Parameter _this
can not be null. It is a single object. bounding box of whole subtree Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>
named box
. 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_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_AssignFromAnother | ( | MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this, |
const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _other ) |
Generated from a method of class MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
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_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFromAnother | ( | const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _other | ) |
Generated from a constructor of class MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_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_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray()
. Use MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr()
and MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr()
to access the array elements.
MRC_API void MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy | ( | const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeTraits_MR_FaceTag_MR_Box3f
. Does nothing if the pointer is null.
MRC_API void MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray | ( | const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeTraits_MR_FaceTag_MR_Box3f
. Does nothing if the pointer is null.
MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr | ( | MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | 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.
MRC_API const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr | ( | const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * | 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.
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_AssignFromAnother | ( | MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this, |
const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _other ) |
Generated from a method of class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFromAnother | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _other | ) |
Generated from a constructor of class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray()
. Use MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr()
and MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr()
to access the array elements.
MRC_API void MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f
. Does nothing if the pointer is null.
MRC_API void MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f
. Does nothing if the pointer is null.
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr | ( | MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | 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.
MRC_API const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * | 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.
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_AssignFromAnother | ( | MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this, |
const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _other ) |
Generated from a method of class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it. bounding box of whole subtree Returns a pointer to a member variable of class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>
named box
. 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFromAnother | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _other | ) |
Generated from a constructor of class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy()
to free it when you're done using it.
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray()
. Use MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr()
and MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr()
to access the array elements.
MRC_API void MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated instance of MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f
. Does nothing if the pointer is null.
MRC_API void MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | _this | ) |
Destroys a heap-allocated array of MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f
. Does nothing if the pointer is null.
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr | ( | MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | 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.
MRC_API const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr | ( | const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * | 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.
MRC_API MR_NodeNode * MR_NodeNode_AssignFromAnother | ( | MR_NodeNode * | _this, |
const MR_NodeNode * | _other ) |
Generated from a method of class MR::NodeNode
named operator=
. Parameter _this
can not be null. It is a single object. Parameter _other
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_NodeNode * MR_NodeNode_ConstructFrom | ( | MR_NodeId | aNode, |
MR_NodeId | bNode ) |
Constructs MR::NodeNode
elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeNode_Destroy()
to free it when you're done using it.
MRC_API MR_NodeNode * MR_NodeNode_ConstructFromAnother | ( | const MR_NodeNode * | _other | ) |
Generated from a constructor of class MR::NodeNode
. Parameter _other
can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeNode_Destroy()
to free it when you're done using it.
MRC_API MR_NodeNode * MR_NodeNode_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_NodeNode_Destroy()
to free it when you're done using it.
MRC_API MR_NodeNode * MR_NodeNode_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_NodeNode_DestroyArray()
. Use MR_NodeNode_OffsetMutablePtr()
and MR_NodeNode_OffsetPtr()
to access the array elements.
MRC_API void MR_NodeNode_Destroy | ( | const MR_NodeNode * | _this | ) |
Destroys a heap-allocated instance of MR_NodeNode
. Does nothing if the pointer is null.
MRC_API void MR_NodeNode_DestroyArray | ( | const MR_NodeNode * | _this | ) |
Destroys a heap-allocated array of MR_NodeNode
. Does nothing if the pointer is null.
MRC_API const MR_NodeId * MR_NodeNode_Get_aNode | ( | const MR_NodeNode * | _this | ) |
Returns a pointer to a member variable of class MR::NodeNode
named aNode
. 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_NodeId * MR_NodeNode_Get_bNode | ( | const MR_NodeNode * | _this | ) |
Returns a pointer to a member variable of class MR::NodeNode
named bNode
. 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_NodeId * MR_NodeNode_GetMutable_aNode | ( | MR_NodeNode * | _this | ) |
Returns a mutable pointer to a member variable of class MR::NodeNode
named aNode
. 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_NodeId * MR_NodeNode_GetMutable_bNode | ( | MR_NodeNode * | _this | ) |
Returns a mutable pointer to a member variable of class MR::NodeNode
named bNode
. 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_NodeNode * MR_NodeNode_OffsetMutablePtr | ( | MR_NodeNode * | 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.
MRC_API const MR_NodeNode * MR_NodeNode_OffsetPtr | ( | const MR_NodeNode * | 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.
MRC_API void MR_NodeNode_Set_aNode | ( | MR_NodeNode * | _this, |
MR_NodeId | value ) |
Modifies a member variable of class MR::NodeNode
named aNode
. Parameter _this
can not be null. It is a single object.
MRC_API void MR_NodeNode_Set_bNode | ( | MR_NodeNode * | _this, |
MR_NodeId | value ) |
Modifies a member variable of class MR::NodeNode
named bNode
. Parameter _this
can not be null. It is a single object.