struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_PointCloud MR_PointCloud
Definition MRCtm.h:15
struct MR_RelaxParams MR_RelaxParams
Definition MRMeshRelax.h:19
MRC_API void MR_PointCloudApproxRelaxParams_Set_type(MR_PointCloudApproxRelaxParams *_this, MR_RelaxApproxType value)
MRC_API void MR_PointCloudRelaxParams_Set_neighborhoodRadius(MR_PointCloudRelaxParams *_this, float value)
MRC_API MR_RelaxParams * MR_PointCloudRelaxParams_MutableUpcastTo_MR_RelaxParams(MR_PointCloudRelaxParams *object)
Upcasts an instance of MR::PointCloudRelaxParams to its base class MR::RelaxParams.
MRC_API bool MR_relaxApprox_3_MR_PointCloud(MR_PointCloud *pointCloud, const MR_PointCloudApproxRelaxParams *params, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
MRC_API MR_RelaxParams * MR_PointCloudApproxRelaxParams_MutableUpcastTo_MR_RelaxParams(MR_PointCloudApproxRelaxParams *object)
Upcasts an instance of MR::PointCloudApproxRelaxParams to its base class MR::RelaxParams.
MRC_API MR_PointCloudRelaxParams * MR_PointCloudApproxRelaxParams_MutableUpcastTo_MR_PointCloudRelaxParams(MR_PointCloudApproxRelaxParams *object)
Upcasts an instance of MR::PointCloudApproxRelaxParams to its base class MR::PointCloudRelaxParams.
MRC_API MR_PointCloudRelaxParams * MR_PointCloudRelaxParams_OffsetMutablePtr(MR_PointCloudRelaxParams *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 float * MR_PointCloudRelaxParams_Get_neighborhoodRadius(const MR_PointCloudRelaxParams *_this)
MRC_API float * MR_PointCloudRelaxParams_GetMutable_neighborhoodRadius(MR_PointCloudRelaxParams *_this)
MRC_API void MR_PointCloudRelaxParams_DestroyArray(const MR_PointCloudRelaxParams *_this)
Destroys a heap-allocated array of MR_PointCloudRelaxParams. Does nothing if the pointer is null.
MRC_API void MR_PointCloudApproxRelaxParams_DestroyArray(const MR_PointCloudApproxRelaxParams *_this)
Destroys a heap-allocated array of MR_PointCloudApproxRelaxParams. Does nothing if the pointer is nul...
MRC_API MR_PointCloudRelaxParams * MR_PointCloudRelaxParams_ConstructFromAnother(const MR_PointCloudRelaxParams *_other)
struct MR_PointCloudApproxRelaxParams MR_PointCloudApproxRelaxParams
Definition MRPointCloudRelax.h:34
MRC_API const MR_PointCloudApproxRelaxParams * MR_PointCloudApproxRelaxParams_OffsetPtr(const MR_PointCloudApproxRelaxParams *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_PointCloudRelaxParams_Destroy(const MR_PointCloudRelaxParams *_this)
Destroys a heap-allocated instance of MR_PointCloudRelaxParams. Does nothing if the pointer is null.
MRC_API MR_PointCloudRelaxParams * MR_PointCloudRelaxParams_DefaultConstruct(void)
MRC_API bool MR_relaxKeepVolume_3_MR_PointCloud(MR_PointCloud *pointCloud, const MR_PointCloudRelaxParams *params, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
MRC_API const MR_RelaxParams * MR_PointCloudRelaxParams_UpcastTo_MR_RelaxParams(const MR_PointCloudRelaxParams *object)
struct MR_PointCloudRelaxParams MR_PointCloudRelaxParams
Definition MRPointCloudRelax.h:26
MRC_API const MR_PointCloudApproxRelaxParams * MR_PointCloudRelaxParams_StaticDowncastTo_MR_PointCloudApproxRelaxParams(const MR_PointCloudRelaxParams *object)
MRC_API MR_PointCloudRelaxParams * MR_PointCloudRelaxParams_AssignFromAnother(MR_PointCloudRelaxParams *_this, const MR_PointCloudRelaxParams *_other)
MRC_API const MR_PointCloudRelaxParams * MR_PointCloudRelaxParams_OffsetPtr(const MR_PointCloudRelaxParams *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_PointCloudApproxRelaxParams * MR_PointCloudApproxRelaxParams_ConstructFromAnother(const MR_PointCloudApproxRelaxParams *_other)
MRC_API MR_PointCloudRelaxParams * MR_PointCloudRelaxParams_DefaultConstructArray(size_t num_elems)
MRC_API MR_PointCloudApproxRelaxParams * MR_PointCloudApproxRelaxParams_AssignFromAnother(MR_PointCloudApproxRelaxParams *_this, const MR_PointCloudApproxRelaxParams *_other)
MRC_API const MR_RelaxParams * MR_PointCloudApproxRelaxParams_UpcastTo_MR_RelaxParams(const MR_PointCloudApproxRelaxParams *object)
MRC_API MR_PointCloudApproxRelaxParams * MR_PointCloudApproxRelaxParams_DefaultConstructArray(size_t num_elems)
MRC_API MR_PointCloudApproxRelaxParams * MR_PointCloudApproxRelaxParams_OffsetMutablePtr(MR_PointCloudApproxRelaxParams *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_PointCloudApproxRelaxParams * MR_PointCloudRelaxParams_MutableStaticDowncastTo_MR_PointCloudApproxRelaxParams(MR_PointCloudRelaxParams *object)
MRC_API bool MR_relax_3_MR_PointCloud(MR_PointCloud *pointCloud, const MR_PointCloudRelaxParams *params, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb)
MRC_API const MR_PointCloudRelaxParams * MR_PointCloudApproxRelaxParams_UpcastTo_MR_PointCloudRelaxParams(const MR_PointCloudApproxRelaxParams *object)
MRC_API MR_PointCloudApproxRelaxParams * MR_PointCloudApproxRelaxParams_DefaultConstruct(void)
MRC_API MR_RelaxApproxType * MR_PointCloudApproxRelaxParams_GetMutable_type(MR_PointCloudApproxRelaxParams *_this)
MRC_API const MR_RelaxApproxType * MR_PointCloudApproxRelaxParams_Get_type(const MR_PointCloudApproxRelaxParams *_this)
MRC_API void MR_PointCloudApproxRelaxParams_Destroy(const MR_PointCloudApproxRelaxParams *_this)
Destroys a heap-allocated instance of MR_PointCloudApproxRelaxParams. Does nothing if the pointer is ...
int32_t MR_RelaxApproxType
Definition MRRelaxParams.h:32
MR_PassBy
Definition common.h:19
#define MRC_API
Definition exports.h:11