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
15typedef struct MR_FaceFace MR_FaceFace;
16
20
25
29
34
39
43
48
52
57
59MRC_API const MR_FaceFace *MR_FaceFace_OffsetPtr(const MR_FaceFace *ptr, ptrdiff_t i);
60
63
68
72
75
78
84
89
93
98
103
107
112
116
121
124
127
132
136
139
142
148
149#ifdef __cplusplus
150} // extern "C"
151#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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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:15
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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:19
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_FaceFace * MR_FaceFace_ConstructFromAnother(const MR_FaceFace *_other)
#define MRC_API
Definition exports.h:11
Definition MRId.h:46
Definition MRId.h:36