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
35
40
46
52
57
63
73
82
92
100
107
115
122
128
135
139
144
147MRC_API MR_DistanceToMeshOptions *MR_DistanceToMeshOptions_ConstructFrom(float minDistSq, float maxDistSq, bool nullOutsideMinMax, float windingNumberThreshold, float windingNumberBeta);
148
151
154
159
163
168
171
174
180
186
191
197
203
208
214
220
225
231
241
250
260
268
275
283
290
296
303
307
312
315
318
322
325
330
333
336
342
343#ifdef __cplusplus
344} // extern "C"
345#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)
Upcasts an instance of MR::SignedDistanceToMeshOptions to its base class MR::DistanceToMeshOptions.
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
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
#define MRC_API
Definition exports.h:11