MRC_API const MR_SignedDistanceToMeshOptions * MR_DistanceToMeshOptions_StaticDowncastTo_MR_SignedDistanceToMeshOptions(const MR_DistanceToMeshOptions *object)
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 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 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:26
MRC_API const float * MR_DistanceToMeshOptions_Get_windingNumberThreshold(const MR_DistanceToMeshOptions *_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:19
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 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 MR_DistanceToMeshOptions * MR_DistanceToMeshOptions_DefaultConstruct(void)
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 void MR_DistanceToMeshOptions_Set_windingNumberBeta(MR_DistanceToMeshOptions *_this, float value)
int32_t MR_SignDetectionMode
how to determine the sign of distances from a mesh
Definition MRSignDetectionMode.h:13
#define MRC_API
Definition exports.h:11