struct MR_MeshTopology MR_MeshTopology
Definition MR2DContoursTriangulation.h:16
struct MR_FaceBitSet MR_FaceBitSet
Definition MRAABBTreeBase.h:25
struct MR_MeshTriPoint MR_MeshTriPoint
Definition MRAggregateFlow.h:13
struct MR_NoInit MR_NoInit
Definition MRBox.h:16
struct MR_EdgePoint MR_EdgePoint
Definition MREdgePoint.h:21
MRC_API float * MR_WeightedVertex_GetMutable_weight(MR_WeightedVertex *_this)
MRC_API bool MR_MeshTriPoint_ConvertTo_bool(const MR_MeshTriPoint *_this)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_Construct_2_MR_MeshTopology(const MR_MeshTopology *topology, MR_VertId v)
MRC_API void MR_MeshTriPoint_Destroy(const MR_MeshTriPoint *_this)
Destroys a heap-allocated instance of MR_MeshTriPoint. Does nothing if the pointer is null.
MRC_API MR_WeightedVertex * MR_WeightedVertex_OffsetMutablePtr(MR_WeightedVertex *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_VertId * MR_WeightedVertex_Get_v(const MR_WeightedVertex *_this)
MRC_API void MR_WeightedVertex_Set_v(MR_WeightedVertex *_this, MR_VertId value)
MRC_API const MR_EdgeId * MR_MeshTriPoint_Get_e(const MR_MeshTriPoint *_this)
MRC_API bool MR_MeshTriPoint_fromTriangle(const MR_MeshTriPoint *_this, const MR_MeshTopology *topology, MR_FaceId f)
MRC_API void MR_WeightedVertex_DestroyArray(const MR_WeightedVertex *_this)
Destroys a heap-allocated array of MR_WeightedVertex. Does nothing if the pointer is null.
MRC_API bool MR_MeshTriPoint_valid(const MR_MeshTriPoint *_this)
MRC_API void MR_MeshTriPoint_Set_e(MR_MeshTriPoint *_this, MR_EdgeId value)
MRC_API MR_EdgePoint * MR_MeshTriPoint_onEdge(const MR_MeshTriPoint *_this, const MR_MeshTopology *topology)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_OffsetMutablePtr(MR_MeshTriPoint *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_MeshTriPoint * MR_MeshTriPoint_OffsetPtr(const MR_MeshTriPoint *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_WeightedVertex * MR_WeightedVertex_ConstructFrom(MR_VertId v, float weight)
MRC_API MR_VertId MR_MeshTriPoint_inVertex_1(const MR_MeshTriPoint *_this, const MR_MeshTopology *topology)
MRC_API bool MR_same_MR_MeshTriPoint(const MR_MeshTopology *topology, const MR_MeshTriPoint *lhs, const MR_MeshTriPoint *rhs)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_AssignFromAnother(MR_MeshTriPoint *_this, const MR_MeshTriPoint *_other)
MRC_API MR_WeightedVertex * MR_WeightedVertex_DefaultConstruct(void)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_canonical(const MR_MeshTriPoint *_this, const MR_MeshTopology *topology)
MRC_API const float * MR_WeightedVertex_Get_weight(const MR_WeightedVertex *_this)
MRC_API bool MR_fromSameTriangle_MR_MeshTriPoint_rvalue_ref(const MR_MeshTopology *topology, MR_MeshTriPoint *a, MR_MeshTriPoint *b)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_ConstructFromAnother(const MR_MeshTriPoint *_other)
MRC_API MR_std_array_MR_WeightedVertex_3 * MR_MeshTriPoint_getWeightedVerts(const MR_MeshTriPoint *_this, const MR_MeshTopology *topology)
MRC_API const MR_WeightedVertex * MR_WeightedVertex_OffsetPtr(const MR_WeightedVertex *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_Construct_1_MR_EdgePoint(const MR_EdgePoint *ep)
struct MR_WeightedVertex MR_WeightedVertex
Generated from class MR::WeightedVertex.
Definition MRMeshTriPoint.h:22
MRC_API MR_VertId * MR_WeightedVertex_GetMutable_v(MR_WeightedVertex *_this)
MRC_API void MR_WeightedVertex_Set_weight(MR_WeightedVertex *_this, float value)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_DefaultConstruct(void)
MRC_API void MR_WeightedVertex_Destroy(const MR_WeightedVertex *_this)
Destroys a heap-allocated instance of MR_WeightedVertex. Does nothing if the pointer is null.
struct MR_TriPointf MR_TriPointf
Definition MRMeshTriPoint.h:17
MRC_API bool MR_MeshTriPoint_inVertex_0(const MR_MeshTriPoint *_this)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_Construct_1_MR_NoInit(const MR_NoInit *_1)
MRC_API MR_WeightedVertex * MR_WeightedVertex_DefaultConstructArray(size_t num_elems)
MRC_API MR_EdgeId * MR_MeshTriPoint_GetMutable_e(MR_MeshTriPoint *_this)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_lnext(const MR_MeshTriPoint *_this, const MR_MeshTopology *topology)
MRC_API MR_MeshTriPoint * MR_getVertexAsMeshTriPoint(const MR_MeshTopology *topology, MR_EdgeId e, MR_VertId v)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_DefaultConstructArray(size_t num_elems)
MRC_API MR_TriPointf * MR_MeshTriPoint_GetMutable_bary(MR_MeshTriPoint *_this)
struct MR_std_array_MR_WeightedVertex_3 MR_std_array_MR_WeightedVertex_3
Definition MRMeshTriPoint.h:18
MRC_API void MR_MeshTriPoint_Set_bary(MR_MeshTriPoint *_this, const MR_TriPointf *value)
MRC_API MR_MeshTriPoint * MR_MeshTriPoint_Construct_2_MR_EdgeId(MR_EdgeId e, const MR_TriPointf *bary)
MRC_API MR_WeightedVertex * MR_WeightedVertex_AssignFromAnother(MR_WeightedVertex *_this, const MR_WeightedVertex *_other)
MRC_API bool MR_equal_MR_MeshTriPoint(const MR_MeshTriPoint *_this, const MR_MeshTriPoint *rhs)
MRC_API bool MR_MeshTriPoint_isBd(const MR_MeshTriPoint *_this, const MR_MeshTopology *topology, const MR_FaceBitSet *region)
MRC_API bool MR_fromSameTriangle_MR_MeshTriPoint_ref(const MR_MeshTopology *topology, MR_MeshTriPoint *a, MR_MeshTriPoint *b)
MRC_API MR_WeightedVertex * MR_WeightedVertex_ConstructFromAnother(const MR_WeightedVertex *_other)
MRC_API void MR_MeshTriPoint_DestroyArray(const MR_MeshTriPoint *_this)
Destroys a heap-allocated array of MR_MeshTriPoint. Does nothing if the pointer is null.
MRC_API const MR_TriPointf * MR_MeshTriPoint_Get_bary(const MR_MeshTriPoint *_this)
#define MRC_API
Definition exports.h:11