MeshLib C Docs
Loading...
Searching...
No Matches
MRFaceFace.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMesh/MRId.h>
4#include <MRCMisc/exports.h>
5
6#include <stddef.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12
16typedef struct MR_FaceFace MR_FaceFace;
17
22
27MRC_API const MR_FaceId *MR_FaceFace_Get_aFace(const MR_FaceFace *_this);
28
33MRC_API void MR_FaceFace_Set_aFace(MR_FaceFace *_this, MR_FaceId value);
34
40
45MRC_API const MR_FaceId *MR_FaceFace_Get_bFace(const MR_FaceFace *_this);
46
51MRC_API void MR_FaceFace_Set_bFace(MR_FaceFace *_this, MR_FaceId value);
52
58
62
67
70MRC_API const MR_FaceFace *MR_FaceFace_OffsetPtr(const MR_FaceFace *ptr, ptrdiff_t i);
71
75
81
87
89MRC_API void MR_FaceFace_Destroy(const MR_FaceFace *_this);
90
92MRC_API void MR_FaceFace_DestroyArray(const MR_FaceFace *_this);
93
101
107
113
119
125
131
137
141
146
150
154
160
166
169
172
180
181#ifdef __cplusplus
182} // extern "C"
183#endif
MRC_API void MR_UndirectedEdgeUndirectedEdge_Destroy(const MR_UndirectedEdgeUndirectedEdge *_this)
Destroys a heap-allocated instance of MR_UndirectedEdgeUndirectedEdge. Does nothing if the pointer is...
MRC_API MR_FaceFace * MR_FaceFace_OffsetMutablePtr(MR_FaceFace *ptr, ptrdiff_t i)
MRC_API void MR_FaceFace_DestroyArray(const MR_FaceFace *_this)
Destroys a heap-allocated array of MR_FaceFace. Does nothing if the pointer is null.
MRC_API MR_FaceId * MR_FaceFace_GetMutable_bFace(MR_FaceFace *_this)
MRC_API MR_FaceFace * MR_FaceFace_DefaultConstructArray(size_t num_elems)
MRC_API void MR_FaceFace_Set_bFace(MR_FaceFace *_this, MR_FaceId value)
MRC_API void MR_FaceFace_Destroy(const MR_FaceFace *_this)
Destroys a heap-allocated instance of MR_FaceFace. Does nothing if the pointer is null.
struct MR_FaceFace MR_FaceFace
Definition MRFaceFace.h:16
MRC_API MR_FaceId * MR_FaceFace_GetMutable_aFace(MR_FaceFace *_this)
MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeUndirectedEdge_GetMutable_bUndirEdge(MR_UndirectedEdgeUndirectedEdge *_this)
MRC_API const MR_UndirectedEdgeUndirectedEdge * MR_UndirectedEdgeUndirectedEdge_OffsetPtr(const MR_UndirectedEdgeUndirectedEdge *ptr, ptrdiff_t i)
MRC_API MR_UndirectedEdgeUndirectedEdge * MR_UndirectedEdgeUndirectedEdge_DefaultConstructArray(size_t num_elems)
MRC_API const MR_UndirectedEdgeId * MR_UndirectedEdgeUndirectedEdge_Get_aUndirEdge(const MR_UndirectedEdgeUndirectedEdge *_this)
MRC_API MR_UndirectedEdgeUndirectedEdge * MR_UndirectedEdgeUndirectedEdge_Construct(MR_UndirectedEdgeId a, MR_UndirectedEdgeId b)
MRC_API MR_UndirectedEdgeUndirectedEdge * MR_UndirectedEdgeUndirectedEdge_DefaultConstruct(void)
MRC_API const MR_FaceFace * MR_FaceFace_OffsetPtr(const MR_FaceFace *ptr, ptrdiff_t i)
MRC_API const MR_FaceId * MR_FaceFace_Get_bFace(const MR_FaceFace *_this)
MRC_API void MR_FaceFace_Set_aFace(MR_FaceFace *_this, MR_FaceId value)
MRC_API void MR_UndirectedEdgeUndirectedEdge_Set_aUndirEdge(MR_UndirectedEdgeUndirectedEdge *_this, MR_UndirectedEdgeId value)
MRC_API MR_FaceFace * MR_FaceFace_Construct(MR_FaceId a, MR_FaceId b)
MRC_API const MR_FaceId * MR_FaceFace_Get_aFace(const MR_FaceFace *_this)
MRC_API MR_UndirectedEdgeUndirectedEdge * MR_UndirectedEdgeUndirectedEdge_ConstructFromAnother(const MR_UndirectedEdgeUndirectedEdge *_other)
MRC_API void MR_UndirectedEdgeUndirectedEdge_Set_bUndirEdge(MR_UndirectedEdgeUndirectedEdge *_this, MR_UndirectedEdgeId value)
MRC_API MR_UndirectedEdgeUndirectedEdge * MR_UndirectedEdgeUndirectedEdge_AssignFromAnother(MR_UndirectedEdgeUndirectedEdge *_this, const MR_UndirectedEdgeUndirectedEdge *_other)
MRC_API const MR_UndirectedEdgeId * MR_UndirectedEdgeUndirectedEdge_Get_bUndirEdge(const MR_UndirectedEdgeUndirectedEdge *_this)
struct MR_UndirectedEdgeUndirectedEdge MR_UndirectedEdgeUndirectedEdge
Definition MRFaceFace.h:21
MRC_API void MR_UndirectedEdgeUndirectedEdge_DestroyArray(const MR_UndirectedEdgeUndirectedEdge *_this)
Destroys a heap-allocated array of MR_UndirectedEdgeUndirectedEdge. Does nothing if the pointer is nu...
MRC_API MR_UndirectedEdgeId * MR_UndirectedEdgeUndirectedEdge_GetMutable_aUndirEdge(MR_UndirectedEdgeUndirectedEdge *_this)
MRC_API MR_FaceFace * MR_FaceFace_AssignFromAnother(MR_FaceFace *_this, const MR_FaceFace *_other)
MRC_API MR_FaceFace * MR_FaceFace_DefaultConstruct(void)
MRC_API MR_UndirectedEdgeUndirectedEdge * MR_UndirectedEdgeUndirectedEdge_OffsetMutablePtr(MR_UndirectedEdgeUndirectedEdge *ptr, ptrdiff_t i)
MRC_API MR_FaceFace * MR_FaceFace_ConstructFromAnother(const MR_FaceFace *_other)
Definition MRId.h:45
Definition MRId.h:35