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
41
47
53
59
65
75
85
95
103
111
119
126
133
140
144
149
153MRC_API MR_DistanceToMeshOptions *MR_DistanceToMeshOptions_ConstructFrom(float minDistSq, float maxDistSq, bool nullOutsideMinMax, float windingNumberThreshold, float windingNumberBeta);
154
158
162
167
171
177
180
183
191
197
204
210
216
222
228
234
240
246
256
266
276
284
292
300
307
314
321
325
330
334
338
342
345
351
354
357
365
366#ifdef __cplusplus
367} // extern "C"
368#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)
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
#define MRC_API
Definition exports.h:11