MeshLib C Docs
Loading...
Searching...
No Matches
MRDistanceToMeshOptions.h
Go to the documentation of this file.
1#pragma once
2
4#include <MRCMisc/exports.h>
5
6#include <stdbool.h>
7#include <stddef.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13
21
29
36
42
49
56
62
69
80
90
101
110
118
127
135
142
150
154
159
163MRC_API MR_DistanceToMeshOptions *MR_DistanceToMeshOptions_ConstructFrom(float minDistSq, float maxDistSq, bool nullOutsideMinMax, float windingNumberThreshold, float windingNumberBeta);
164
168
172
178
183
189
192
195
203
210
217
224
231
237
244
251
257
264
275
285
296
305
313
322
330
337
345
349
354
358
362
367
371
377
380
383
391
392#ifdef __cplusplus
393} // extern "C"
394#endif
MRC_API void MR_SignedDistanceToMeshOptions_Set_maxDistSq(MR_SignedDistanceToMeshOptions *_this, float value)
MRC_API float * MR_SignedDistanceToMeshOptions_GetMutable_minDistSq(MR_SignedDistanceToMeshOptions *_this)
MRC_API const MR_SignedDistanceToMeshOptions * MR_DistanceToMeshOptions_StaticDowncastTo_MR_SignedDistanceToMeshOptions(const MR_DistanceToMeshOptions *object)
MRC_API const float * MR_SignedDistanceToMeshOptions_Get_maxDistSq(const MR_SignedDistanceToMeshOptions *_this)
MRC_API MR_DistanceToMeshOptions * MR_SignedDistanceToMeshOptions_MutableUpcastTo_MR_DistanceToMeshOptions(MR_SignedDistanceToMeshOptions *object)
MRC_API void MR_SignedDistanceToMeshOptions_Set_minDistSq(MR_SignedDistanceToMeshOptions *_this, float value)
MRC_API MR_SignedDistanceToMeshOptions * MR_SignedDistanceToMeshOptions_AssignFromAnother(MR_SignedDistanceToMeshOptions *_this, const MR_SignedDistanceToMeshOptions *_other)
MRC_API MR_SignedDistanceToMeshOptions * MR_DistanceToMeshOptions_MutableStaticDowncastTo_MR_SignedDistanceToMeshOptions(MR_DistanceToMeshOptions *object)
MRC_API MR_DistanceToMeshOptions * MR_DistanceToMeshOptions_DefaultConstructArray(size_t num_elems)
MRC_API MR_SignDetectionMode * MR_SignedDistanceToMeshOptions_GetMutable_signMode(MR_SignedDistanceToMeshOptions *_this)
MRC_API const float * MR_SignedDistanceToMeshOptions_Get_minDistSq(const MR_SignedDistanceToMeshOptions *_this)
MRC_API const bool * MR_SignedDistanceToMeshOptions_Get_nullOutsideMinMax(const MR_SignedDistanceToMeshOptions *_this)
MRC_API bool * MR_SignedDistanceToMeshOptions_GetMutable_nullOutsideMinMax(MR_SignedDistanceToMeshOptions *_this)
MRC_API void MR_SignedDistanceToMeshOptions_Set_windingNumberBeta(MR_SignedDistanceToMeshOptions *_this, float value)
MRC_API void MR_SignedDistanceToMeshOptions_Destroy(const MR_SignedDistanceToMeshOptions *_this)
Destroys a heap-allocated instance of MR_SignedDistanceToMeshOptions. Does nothing if the pointer is ...
MRC_API MR_DistanceToMeshOptions * MR_DistanceToMeshOptions_AssignFromAnother(MR_DistanceToMeshOptions *_this, const MR_DistanceToMeshOptions *_other)
MRC_API MR_SignedDistanceToMeshOptions * MR_SignedDistanceToMeshOptions_OffsetMutablePtr(MR_SignedDistanceToMeshOptions *ptr, ptrdiff_t i)
MRC_API MR_DistanceToMeshOptions * MR_DistanceToMeshOptions_ConstructFrom(float minDistSq, float maxDistSq, bool nullOutsideMinMax, float windingNumberThreshold, float windingNumberBeta)
MRC_API void MR_DistanceToMeshOptions_Set_minDistSq(MR_DistanceToMeshOptions *_this, float value)
MRC_API const float * MR_DistanceToMeshOptions_Get_minDistSq(const MR_DistanceToMeshOptions *_this)
MRC_API const MR_SignedDistanceToMeshOptions * MR_SignedDistanceToMeshOptions_OffsetPtr(const MR_SignedDistanceToMeshOptions *ptr, ptrdiff_t i)
struct MR_SignedDistanceToMeshOptions MR_SignedDistanceToMeshOptions
Definition MRDistanceToMeshOptions.h:28
MRC_API const float * MR_SignedDistanceToMeshOptions_Get_windingNumberBeta(const MR_SignedDistanceToMeshOptions *_this)
MRC_API const float * MR_DistanceToMeshOptions_Get_windingNumberThreshold(const MR_DistanceToMeshOptions *_this)
MRC_API const float * MR_SignedDistanceToMeshOptions_Get_windingNumberThreshold(const MR_SignedDistanceToMeshOptions *_this)
MRC_API MR_SignedDistanceToMeshOptions * MR_SignedDistanceToMeshOptions_DefaultConstructArray(size_t num_elems)
MRC_API MR_SignedDistanceToMeshOptions * MR_SignedDistanceToMeshOptions_DefaultConstruct(void)
MRC_API float * MR_DistanceToMeshOptions_GetMutable_windingNumberThreshold(MR_DistanceToMeshOptions *_this)
struct MR_DistanceToMeshOptions MR_DistanceToMeshOptions
Definition MRDistanceToMeshOptions.h:20
MRC_API float * MR_DistanceToMeshOptions_GetMutable_windingNumberBeta(MR_DistanceToMeshOptions *_this)
MRC_API float * MR_DistanceToMeshOptions_GetMutable_minDistSq(MR_DistanceToMeshOptions *_this)
MRC_API const bool * MR_DistanceToMeshOptions_Get_nullOutsideMinMax(const MR_DistanceToMeshOptions *_this)
MRC_API const MR_DistanceToMeshOptions * MR_DistanceToMeshOptions_OffsetPtr(const MR_DistanceToMeshOptions *ptr, ptrdiff_t i)
MRC_API void MR_DistanceToMeshOptions_Destroy(const MR_DistanceToMeshOptions *_this)
Destroys a heap-allocated instance of MR_DistanceToMeshOptions. Does nothing if the pointer is null.
MRC_API float * MR_DistanceToMeshOptions_GetMutable_maxDistSq(MR_DistanceToMeshOptions *_this)
MRC_API void MR_DistanceToMeshOptions_DestroyArray(const MR_DistanceToMeshOptions *_this)
Destroys a heap-allocated array of MR_DistanceToMeshOptions. Does nothing if the pointer is null.
MRC_API float * MR_SignedDistanceToMeshOptions_GetMutable_maxDistSq(MR_SignedDistanceToMeshOptions *_this)
MRC_API void MR_SignedDistanceToMeshOptions_Set_nullOutsideMinMax(MR_SignedDistanceToMeshOptions *_this, bool value)
MRC_API bool * MR_DistanceToMeshOptions_GetMutable_nullOutsideMinMax(MR_DistanceToMeshOptions *_this)
MRC_API const MR_SignDetectionMode * MR_SignedDistanceToMeshOptions_Get_signMode(const MR_SignedDistanceToMeshOptions *_this)
MRC_API const float * MR_DistanceToMeshOptions_Get_windingNumberBeta(const MR_DistanceToMeshOptions *_this)
MRC_API void MR_DistanceToMeshOptions_Set_maxDistSq(MR_DistanceToMeshOptions *_this, float value)
MRC_API MR_SignedDistanceToMeshOptions * MR_SignedDistanceToMeshOptions_ConstructFromAnother(const MR_SignedDistanceToMeshOptions *_other)
MRC_API const MR_DistanceToMeshOptions * MR_SignedDistanceToMeshOptions_UpcastTo_MR_DistanceToMeshOptions(const MR_SignedDistanceToMeshOptions *object)
MRC_API MR_DistanceToMeshOptions * MR_DistanceToMeshOptions_ConstructFromAnother(const MR_DistanceToMeshOptions *_other)
MRC_API void MR_SignedDistanceToMeshOptions_Set_signMode(MR_SignedDistanceToMeshOptions *_this, MR_SignDetectionMode value)
MRC_API const float * MR_DistanceToMeshOptions_Get_maxDistSq(const MR_DistanceToMeshOptions *_this)
MRC_API void MR_SignedDistanceToMeshOptions_Set_windingNumberThreshold(MR_SignedDistanceToMeshOptions *_this, float value)
MRC_API MR_DistanceToMeshOptions * MR_DistanceToMeshOptions_DefaultConstruct(void)
MRC_API float * MR_SignedDistanceToMeshOptions_GetMutable_windingNumberThreshold(MR_SignedDistanceToMeshOptions *_this)
MRC_API MR_DistanceToMeshOptions * MR_DistanceToMeshOptions_OffsetMutablePtr(MR_DistanceToMeshOptions *ptr, ptrdiff_t i)
MRC_API void MR_DistanceToMeshOptions_Set_nullOutsideMinMax(MR_DistanceToMeshOptions *_this, bool value)
MRC_API void MR_DistanceToMeshOptions_Set_windingNumberThreshold(MR_DistanceToMeshOptions *_this, float value)
MRC_API void MR_SignedDistanceToMeshOptions_DestroyArray(const MR_SignedDistanceToMeshOptions *_this)
Destroys a heap-allocated array of MR_SignedDistanceToMeshOptions. Does nothing if the pointer is nul...
MRC_API float * MR_SignedDistanceToMeshOptions_GetMutable_windingNumberBeta(MR_SignedDistanceToMeshOptions *_this)
MRC_API void MR_DistanceToMeshOptions_Set_windingNumberBeta(MR_DistanceToMeshOptions *_this, float value)
MR_SignDetectionMode
how to determine the sign of distances from a mesh
Definition MRSignDetectionMode.h:12