MRC_API MR_HoleFillPlan * MR_HoleFillPlan_ConstructFromAnother(MR_PassBy _other_pass_by, MR_HoleFillPlan *_other)
MRC_API const int * MR_HoleFillPlan_Get_numTris(const MR_HoleFillPlan *_this)
MRC_API MR_FillHoleItemEdge * MR_FillHoleItemEdge_AssignFromAnother(MR_FillHoleItemEdge *_this, const MR_FillHoleItemEdge *_other)
struct MR_FillHoleItem MR_FillHoleItem
Definition MRHoleFillPlan.h:21
MRC_API MR_FillHoleItemEdge * MR_FillHoleItemEdge_ConstructFrom(int item, bool sym)
MRC_API const MR_FillHoleItemEdge * MR_FillHoleItemEdge_OffsetPtr(const MR_FillHoleItemEdge *ptr, ptrdiff_t i)
MRC_API MR_FillHoleItemEdge * MR_FillHoleItemEdge_ConstructFromAnother(const MR_FillHoleItemEdge *_other)
MRC_API MR_std_vector_MR_FillHoleItem * MR_HoleFillPlan_GetMutable_items(MR_HoleFillPlan *_this)
MRC_API void MR_FillHoleItem_Destroy(const MR_FillHoleItem *_this)
Destroys a heap-allocated instance of MR_FillHoleItem. Does nothing if the pointer is null.
MRC_API MR_FillHoleItemEdge * MR_FillHoleItemEdge_DefaultConstruct(void)
MRC_API MR_FillHoleItemEdge * MR_FillHoleItemEdge_OffsetMutablePtr(MR_FillHoleItemEdge *ptr, ptrdiff_t i)
MRC_API MR_HoleFillPlan * MR_HoleFillPlan_DefaultConstructArray(size_t num_elems)
MRC_API const MR_std_vector_MR_FillHoleItem * MR_HoleFillPlan_Get_items(const MR_HoleFillPlan *_this)
MRC_API bool * MR_FillHoleItemEdge_GetMutable_sym(MR_FillHoleItemEdge *_this)
MRC_API void MR_HoleFillPlan_Set_items(MR_HoleFillPlan *_this, MR_PassBy value_pass_by, MR_std_vector_MR_FillHoleItem *value)
MRC_API void MR_FillHoleItemEdge_Destroy(const MR_FillHoleItemEdge *_this)
Destroys a heap-allocated instance of MR_FillHoleItemEdge. Does nothing if the pointer is null.
MRC_API MR_FillHoleItem * MR_FillHoleItem_DefaultConstruct(void)
MRC_API MR_FillHoleItemEdge * MR_FillHoleItemEdge_decode(int code)
struct MR_HoleFillPlan MR_HoleFillPlan
Definition MRHoleFillPlan.h:32
MRC_API void MR_FillHoleItem_Set_edgeCode2(MR_FillHoleItem *_this, int value)
MRC_API MR_FillHoleItem * MR_FillHoleItem_ConstructFrom(int edgeCode1, int edgeCode2)
MRC_API const MR_FillHoleItem * MR_FillHoleItem_OffsetPtr(const MR_FillHoleItem *ptr, ptrdiff_t i)
MRC_API void MR_FillHoleItem_Set_edgeCode1(MR_FillHoleItem *_this, int value)
MRC_API void MR_FillHoleItem_DestroyArray(const MR_FillHoleItem *_this)
Destroys a heap-allocated array of MR_FillHoleItem. Does nothing if the pointer is null.
MRC_API const bool * MR_FillHoleItemEdge_Get_sym(const MR_FillHoleItemEdge *_this)
struct MR_std_vector_MR_FillHoleItem MR_std_vector_MR_FillHoleItem
Definition MRHoleFillPlan.h:13
MRC_API void MR_FillHoleItemEdge_Set_item(MR_FillHoleItemEdge *_this, int value)
MRC_API void MR_FillHoleItemEdge_Set_sym(MR_FillHoleItemEdge *_this, bool value)
MRC_API const int * MR_FillHoleItem_Get_edgeCode1(const MR_FillHoleItem *_this)
MRC_API MR_FillHoleItem * MR_FillHoleItem_DefaultConstructArray(size_t num_elems)
MRC_API const MR_HoleFillPlan * MR_HoleFillPlan_OffsetPtr(const MR_HoleFillPlan *ptr, ptrdiff_t i)
MRC_API MR_FillHoleItem * MR_FillHoleItem_AssignFromAnother(MR_FillHoleItem *_this, const MR_FillHoleItem *_other)
MRC_API int * MR_FillHoleItem_GetMutable_edgeCode1(MR_FillHoleItem *_this)
MRC_API MR_FillHoleItemEdge * MR_FillHoleItemEdge_DefaultConstructArray(size_t num_elems)
MRC_API MR_HoleFillPlan * MR_HoleFillPlan_ConstructFrom(MR_PassBy items_pass_by, MR_std_vector_MR_FillHoleItem *items, int numTris)
MRC_API MR_FillHoleItem * MR_FillHoleItem_OffsetMutablePtr(MR_FillHoleItem *ptr, ptrdiff_t i)
MRC_API MR_FillHoleItem * MR_FillHoleItem_ConstructFromAnother(const MR_FillHoleItem *_other)
struct MR_FillHoleItemEdge MR_FillHoleItemEdge
Definition MRHoleFillPlan.h:27
MRC_API MR_HoleFillPlan * MR_HoleFillPlan_OffsetMutablePtr(MR_HoleFillPlan *ptr, ptrdiff_t i)
MRC_API MR_HoleFillPlan * MR_HoleFillPlan_AssignFromAnother(MR_HoleFillPlan *_this, MR_PassBy _other_pass_by, MR_HoleFillPlan *_other)
MRC_API int * MR_FillHoleItemEdge_GetMutable_item(MR_FillHoleItemEdge *_this)
MRC_API void MR_HoleFillPlan_Set_numTris(MR_HoleFillPlan *_this, int value)
MRC_API int MR_FillHoleItemEdge_encode(const MR_FillHoleItemEdge *_this)
MRC_API void MR_HoleFillPlan_Destroy(const MR_HoleFillPlan *_this)
Destroys a heap-allocated instance of MR_HoleFillPlan. Does nothing if the pointer is null.
MRC_API int * MR_HoleFillPlan_GetMutable_numTris(MR_HoleFillPlan *_this)
MRC_API void MR_HoleFillPlan_DestroyArray(const MR_HoleFillPlan *_this)
Destroys a heap-allocated array of MR_HoleFillPlan. Does nothing if the pointer is null.
MRC_API void MR_FillHoleItemEdge_DestroyArray(const MR_FillHoleItemEdge *_this)
Destroys a heap-allocated array of MR_FillHoleItemEdge. Does nothing if the pointer is null.
MRC_API MR_HoleFillPlan * MR_HoleFillPlan_DefaultConstruct(void)
MRC_API int * MR_FillHoleItem_GetMutable_edgeCode2(MR_FillHoleItem *_this)
MRC_API const int * MR_FillHoleItemEdge_Get_item(const MR_FillHoleItemEdge *_this)
MRC_API const int * MR_FillHoleItem_Get_edgeCode2(const MR_FillHoleItem *_this)
MR_PassBy
Definition common.h:13
#define MRC_API
Definition include/MRCMisc/exports.h:11