MeshLib C Docs
Loading...
Searching...
No Matches
MRAABBTreeNode.h File Reference
#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.

Typedefs

typedef struct MR_AABBTreeTraits_MR_FaceTag_MR_Box3f MR_AABBTreeTraits_MR_FaceTag_MR_Box3f
 
typedef struct MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f
 
typedef struct MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f
 
typedef struct MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f
 
typedef struct MR_AABBTreeNode_MR_ObjTreeTraits MR_AABBTreeNode_MR_ObjTreeTraits
 
typedef struct MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f 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
 
typedef struct MR_NodeNode MR_NodeNode
 

Functions

MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstruct (void)
 
MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr (const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr (MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFromAnother (const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_other)
 
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_Box3fMR_AABBTreeTraits_MR_FaceTag_MR_Box3f_AssignFromAnother (MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this, const MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_other)
 
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstruct (void)
 
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr (const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr (MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFromAnother (const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_other)
 
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_Box2fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_AssignFromAnother (MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this, const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_other)
 
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstruct (void)
 
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstructArray (size_t num_elems)
 
MRC_API const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr (const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr (MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFromAnother (const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_other)
 
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_Box3fMR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_AssignFromAnother (MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this, const MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_other)
 
MRC_API const MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_box (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this)
 
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)
 
MRC_API MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_box (MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this)
 
MRC_API const MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_l (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this)
 
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)
 
MRC_API MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_l (MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this)
 
MRC_API const MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_r (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this)
 
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)
 
MRC_API MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_r (MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstruct (void)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFrom (MR_Box3f box, MR_NodeId l, MR_NodeId r)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr (MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFromAnother (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_other)
 
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 MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3fMR_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)
 
MRC_API bool MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_leaf (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this)
 
MRC_API MR_FaceId MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_leafId (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this)
 
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_setLeafId (MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f *_this, MR_FaceId id)
 
MRC_API const MR_Box3fMR_AABBTreeNode_MR_ObjTreeTraits_Get_box (const MR_AABBTreeNode_MR_ObjTreeTraits *_this)
 
MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_Set_box (MR_AABBTreeNode_MR_ObjTreeTraits *_this, MR_Box3f value)
 
MRC_API MR_Box3fMR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_box (MR_AABBTreeNode_MR_ObjTreeTraits *_this)
 
MRC_API const MR_NodeIdMR_AABBTreeNode_MR_ObjTreeTraits_Get_l (const MR_AABBTreeNode_MR_ObjTreeTraits *_this)
 
MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_Set_l (MR_AABBTreeNode_MR_ObjTreeTraits *_this, MR_NodeId value)
 
MRC_API MR_NodeIdMR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_l (MR_AABBTreeNode_MR_ObjTreeTraits *_this)
 
MRC_API const MR_NodeIdMR_AABBTreeNode_MR_ObjTreeTraits_Get_r (const MR_AABBTreeNode_MR_ObjTreeTraits *_this)
 
MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_Set_r (MR_AABBTreeNode_MR_ObjTreeTraits *_this, MR_NodeId value)
 
MRC_API MR_NodeIdMR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_r (MR_AABBTreeNode_MR_ObjTreeTraits *_this)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_AABBTreeNode_MR_ObjTreeTraits_DefaultConstruct (void)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_AABBTreeNode_MR_ObjTreeTraits_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_AABBTreeNode_MR_ObjTreeTraits_ConstructFrom (MR_Box3f box, MR_NodeId l, MR_NodeId r)
 
MRC_API const MR_AABBTreeNode_MR_ObjTreeTraitsMR_AABBTreeNode_MR_ObjTreeTraits_OffsetPtr (const MR_AABBTreeNode_MR_ObjTreeTraits *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_AABBTreeNode_MR_ObjTreeTraits_OffsetMutablePtr (MR_AABBTreeNode_MR_ObjTreeTraits *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeNode_MR_ObjTreeTraitsMR_AABBTreeNode_MR_ObjTreeTraits_ConstructFromAnother (const MR_AABBTreeNode_MR_ObjTreeTraits *_other)
 
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 MR_AABBTreeNode_MR_ObjTreeTraitsMR_AABBTreeNode_MR_ObjTreeTraits_AssignFromAnother (MR_AABBTreeNode_MR_ObjTreeTraits *_this, const MR_AABBTreeNode_MR_ObjTreeTraits *_other)
 
MRC_API bool MR_AABBTreeNode_MR_ObjTreeTraits_leaf (const MR_AABBTreeNode_MR_ObjTreeTraits *_this)
 
MRC_API MR_ObjId MR_AABBTreeNode_MR_ObjTreeTraits_leafId (const MR_AABBTreeNode_MR_ObjTreeTraits *_this)
 
MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_setLeafId (MR_AABBTreeNode_MR_ObjTreeTraits *_this, MR_ObjId id)
 
MRC_API const MR_Box2fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_box (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this)
 
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)
 
MRC_API MR_Box2fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_box (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this)
 
MRC_API const MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_l (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this)
 
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)
 
MRC_API MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_l (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this)
 
MRC_API const MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_r (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this)
 
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)
 
MRC_API MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_r (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstruct (void)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFrom (MR_Box2f box, MR_NodeId l, MR_NodeId r)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFromAnother (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_other)
 
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 MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2fMR_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)
 
MRC_API bool MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_leaf (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this)
 
MRC_API MR_UndirectedEdgeId MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_leafId (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this)
 
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_setLeafId (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f *_this, MR_UndirectedEdgeId id)
 
MRC_API const MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_box (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this)
 
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)
 
MRC_API MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_box (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this)
 
MRC_API const MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_l (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this)
 
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)
 
MRC_API MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_l (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this)
 
MRC_API const MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_r (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this)
 
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)
 
MRC_API MR_NodeIdMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_r (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstruct (void)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFrom (MR_Box3f box, MR_NodeId l, MR_NodeId r)
 
MRC_API const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *ptr, ptrdiff_t i)
 
MRC_API MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFromAnother (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_other)
 
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 MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3fMR_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)
 
MRC_API bool MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_leaf (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this)
 
MRC_API MR_UndirectedEdgeId MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_leafId (const MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this)
 
MRC_API void MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_setLeafId (MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f *_this, MR_UndirectedEdgeId id)
 
MRC_API const MR_NodeIdMR_NodeNode_Get_aNode (const MR_NodeNode *_this)
 
MRC_API void MR_NodeNode_Set_aNode (MR_NodeNode *_this, MR_NodeId value)
 
MRC_API MR_NodeIdMR_NodeNode_GetMutable_aNode (MR_NodeNode *_this)
 
MRC_API const MR_NodeIdMR_NodeNode_Get_bNode (const MR_NodeNode *_this)
 
MRC_API void MR_NodeNode_Set_bNode (MR_NodeNode *_this, MR_NodeId value)
 
MRC_API MR_NodeIdMR_NodeNode_GetMutable_bNode (MR_NodeNode *_this)
 
MRC_API MR_NodeNodeMR_NodeNode_DefaultConstruct (void)
 
MRC_API MR_NodeNodeMR_NodeNode_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_NodeNodeMR_NodeNode_ConstructFrom (MR_NodeId aNode, MR_NodeId bNode)
 
MRC_API const MR_NodeNodeMR_NodeNode_OffsetPtr (const MR_NodeNode *ptr, ptrdiff_t i)
 
MRC_API MR_NodeNodeMR_NodeNode_OffsetMutablePtr (MR_NodeNode *ptr, ptrdiff_t i)
 
MRC_API MR_NodeNodeMR_NodeNode_ConstructFromAnother (const MR_NodeNode *_other)
 
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 MR_NodeNodeMR_NodeNode_AssignFromAnother (MR_NodeNode *_this, const MR_NodeNode *_other)
 

Typedef Documentation

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f

Generated from class MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>. 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).

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f

Generated from class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>. 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).

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f

Generated from class MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>. 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).

◆ MR_AABBTreeNode_MR_ObjTreeTraits

Generated from class MR::AABBTreeNode<MR::ObjTreeTraits>. 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).

◆ MR_AABBTreeTraits_MR_FaceTag_MR_Box3f

Generated from class MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>. 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).

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f

Generated from class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>. 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).

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f

Generated from class MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>. 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).

◆ MR_NodeNode

typedef struct MR_NodeNode MR_NodeNode

Generated from class MR::NodeNode. 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).

Function Documentation

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_AssignFromAnother()

Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFrom()

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. The reference to the parameter box might be preserved in the constructed object. The reference to the parameter l might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFromAnother()

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 constructor MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::AABBTreeNode. 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_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy() to free it when you're done using it.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstruct()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstructArray()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_box()

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. The reference to the parameter value might be preserved in this object in element box. When this function is called, this object will drop object references it had previously in box.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_l()

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. The reference to the parameter value might be preserved in this object in element l. When this function is called, this object will drop object references it had previously in l.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Get_r()

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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_box()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_l()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_r()

MRC_API MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_GetMutable_r ( MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f * _this)

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_leaf()

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 method MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::leaf. Parameter _this can not be null. It is a single object.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_leafId()

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 method MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::leafId. Parameter _this can not be null. It is a single object.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Set_box()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Set_l()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Set_r()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_setLeafId()

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 method MR::AABBTreeNode<MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>>::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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_AssignFromAnother()

Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFrom()

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. The reference to the parameter box might be preserved in the constructed object. The reference to the parameter l might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFromAnother()

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 constructor MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::AABBTreeNode. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy() to free it when you're done using it.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstruct()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstructArray()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_box()

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. The reference to the parameter value might be preserved in this object in element box. When this function is called, this object will drop object references it had previously in box.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_l()

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. The reference to the parameter value might be preserved in this object in element l. When this function is called, this object will drop object references it had previously in l.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Get_r()

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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_box()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_l()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_r()

MRC_API MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_GetMutable_r ( MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f * _this)

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_leaf()

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 method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::leaf. Parameter _this can not be null. It is a single object.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_leafId()

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 method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::leafId. Parameter _this can not be null. It is a single object.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Set_box()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Set_l()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Set_r()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_setLeafId()

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 method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>>::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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_AssignFromAnother()

Generated from method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFrom()

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. The reference to the parameter box might be preserved in the constructed object. The reference to the parameter l might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFromAnother()

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 constructor MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::AABBTreeNode. 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_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy() to free it when you're done using it.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstruct()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstructArray()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_box()

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. The reference to the parameter value might be preserved in this object in element box. When this function is called, this object will drop object references it had previously in box.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_l()

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. The reference to the parameter value might be preserved in this object in element l. When this function is called, this object will drop object references it had previously in l.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Get_r()

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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_box()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_l()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_r()

MRC_API MR_NodeId * MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_GetMutable_r ( MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f * _this)

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_leaf()

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 method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::leaf. Parameter _this can not be null. It is a single object.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_leafId()

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 method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::leafId. Parameter _this can not be null. It is a single object.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Set_box()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Set_l()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Set_r()

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.

◆ MR_AABBTreeNode_MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_setLeafId()

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 method MR::AABBTreeNode<MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>>::setLeafId. Parameter _this can not be null. It is a single object.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_AssignFromAnother()

MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_AssignFromAnother ( MR_AABBTreeNode_MR_ObjTreeTraits * _this,
const MR_AABBTreeNode_MR_ObjTreeTraits * _other )

Generated from method MR::AABBTreeNode<MR::ObjTreeTraits>::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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_ConstructFrom()

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. The reference to the parameter box might be preserved in the constructed object. The reference to the parameter l might be preserved in the constructed object. The reference to the parameter r might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_ConstructFromAnother()

MRC_API MR_AABBTreeNode_MR_ObjTreeTraits * MR_AABBTreeNode_MR_ObjTreeTraits_ConstructFromAnother ( const MR_AABBTreeNode_MR_ObjTreeTraits * _other)

Generated from constructor MR::AABBTreeNode<MR::ObjTreeTraits>::AABBTreeNode. 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_AABBTreeNode_MR_ObjTreeTraits_Destroy() to free it when you're done using it.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_DefaultConstruct()

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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_DefaultConstructArray()

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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_Destroy()

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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_DestroyArray()

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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_Get_box()

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. The reference to the parameter value might be preserved in this object in element box. When this function is called, this object will drop object references it had previously in box.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_Get_l()

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. The reference to the parameter value might be preserved in this object in element l. When this function is called, this object will drop object references it had previously in l.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_Get_r()

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. The reference to the parameter value might be preserved in this object in element r. When this function is called, this object will drop object references it had previously in r.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_box()

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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_l()

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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_r()

MRC_API MR_NodeId * MR_AABBTreeNode_MR_ObjTreeTraits_GetMutable_r ( MR_AABBTreeNode_MR_ObjTreeTraits * _this)

◆ MR_AABBTreeNode_MR_ObjTreeTraits_leaf()

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 method MR::AABBTreeNode<MR::ObjTreeTraits>::leaf. Parameter _this can not be null. It is a single object.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_leafId()

MRC_API MR_ObjId MR_AABBTreeNode_MR_ObjTreeTraits_leafId ( const MR_AABBTreeNode_MR_ObjTreeTraits * _this)

returns face (for the leaf node only) Generated from method MR::AABBTreeNode<MR::ObjTreeTraits>::leafId. Parameter _this can not be null. It is a single object.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_OffsetMutablePtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_OffsetPtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_Set_box()

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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_Set_l()

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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_Set_r()

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.

◆ MR_AABBTreeNode_MR_ObjTreeTraits_setLeafId()

MRC_API void MR_AABBTreeNode_MR_ObjTreeTraits_setLeafId ( MR_AABBTreeNode_MR_ObjTreeTraits * _this,
MR_ObjId id )

Generated from method MR::AABBTreeNode<MR::ObjTreeTraits>::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.

◆ MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_AssignFromAnother()

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 method MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>::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.

◆ MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_ConstructFromAnother()

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 constructor MR::AABBTreeTraits<MR::FaceTag, MR::Box3f>::AABBTreeTraits. 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_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy() to free it when you're done using it.

◆ MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstruct()

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.

◆ MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DefaultConstructArray()

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.

◆ MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_Destroy()

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.

◆ MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_DestroyArray()

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.

◆ MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetMutablePtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeTraits_MR_FaceTag_MR_Box3f_OffsetPtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_AssignFromAnother()

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 method MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>::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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_ConstructFromAnother()

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 constructor MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box2f>::AABBTreeTraits. 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy() to free it when you're done using it.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstruct()

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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DefaultConstructArray()

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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_Destroy()

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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_DestroyArray()

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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetMutablePtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box2f_OffsetPtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_AssignFromAnother()

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 method MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>::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. 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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_ConstructFromAnother()

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 constructor MR::AABBTreeTraits<MR::UndirectedEdgeTag, MR::Box3f>::AABBTreeTraits. 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_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy() to free it when you're done using it.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstruct()

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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DefaultConstructArray()

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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_Destroy()

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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_DestroyArray()

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.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetMutablePtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_AABBTreeTraits_MR_UndirectedEdgeTag_MR_Box3f_OffsetPtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_NodeNode_AssignFromAnother()

MRC_API MR_NodeNode * MR_NodeNode_AssignFromAnother ( MR_NodeNode * _this,
const MR_NodeNode * _other )

Generated from method MR::NodeNode::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.

◆ MR_NodeNode_ConstructFrom()

MRC_API MR_NodeNode * MR_NodeNode_ConstructFrom ( MR_NodeId aNode,
MR_NodeId bNode )

Constructs MR::NodeNode elementwise. The reference to the parameter aNode might be preserved in the constructed object. The reference to the parameter bNode might be preserved in the constructed 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. When this function is called, this object will drop any object references it had previously.

◆ MR_NodeNode_ConstructFromAnother()

MRC_API MR_NodeNode * MR_NodeNode_ConstructFromAnother ( const MR_NodeNode * _other)

Generated from constructor MR::NodeNode::NodeNode. 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_NodeNode_Destroy() to free it when you're done using it.

◆ MR_NodeNode_DefaultConstruct()

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.

◆ MR_NodeNode_DefaultConstructArray()

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.

◆ MR_NodeNode_Destroy()

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.

◆ MR_NodeNode_DestroyArray()

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.

◆ MR_NodeNode_Get_aNode()

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.

◆ MR_NodeNode_Get_bNode()

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.

◆ MR_NodeNode_GetMutable_aNode()

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.

◆ MR_NodeNode_GetMutable_bNode()

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.

◆ MR_NodeNode_OffsetMutablePtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_NodeNode_OffsetPtr()

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. The reference to the parameter ptr might be preserved in the return value.

◆ MR_NodeNode_Set_aNode()

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. The reference to the parameter value might be preserved in this object in element aNode. When this function is called, this object will drop object references it had previously in aNode.

◆ MR_NodeNode_Set_bNode()

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. The reference to the parameter value might be preserved in this object in element bNode. When this function is called, this object will drop object references it had previously in bNode.