struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_PolynomialWrapper_float MR_PolynomialWrapper_float
Definition MRBestFitPolynomial.h:93
struct MR_std_vector_float MR_std_vector_float
Definition MRBestFit.h:27
struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f
Definition MRBestFit.h:26
struct MR_VdbVolume MR_VdbVolume
Definition MRBox.h:19
struct MR_SimpleVolumeMinMax MR_SimpleVolumeMinMax
Definition MRBox.h:17
struct MR_Mesh MR_Mesh
Definition MRCtm.h:13
struct MR_expected_MR_VertBitSet_std_string MR_expected_MR_VertBitSet_std_string
Definition MRMesh.h:46
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named pseudoInde...
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getOffsetVector(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
MRC_API MR_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_mesh(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_Destroy(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax....
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pt)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xfInv_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pt)
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_iters(MR_MoveMeshToVoxelMaxDerivSettings *_this, int32_t value)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_DestroyArray(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume....
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_Destroy(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume....
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_outlierThreshold(MR_MoveMeshToVoxelMaxDerivSettings *_this, float value)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_numVerts(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xfInv_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getOffsetVector(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_outlierThreshold(MR_MoveMeshToVoxelMaxDerivSettings *_this)
struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax
Definition MRMoveMeshToVoxelMaxDeriv.h:48
MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_samplePoints(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_DestroyArray(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume. Does nothing if the p...
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xf_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pt)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pt)
MRC_API const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_OffsetPtr(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *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 float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValue(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pos)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named pseu...
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_voxelSize(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getValues(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_Destroy(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume. Does nothing if the poin...
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_DefaultConstruct(void)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_DestroyArray(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume. Does nothing if the po...
MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_preparationSmoothForce(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xf_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pt)
MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_iters(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_ConstructFrom(int32_t iters, int32_t samplePoints, int32_t degree, float outlierThreshold, float intermediateSmoothForce, float preparationSmoothForce)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named pseudoIndex.
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getPoints(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_expected_MR_VertBitSet_std_string * MR_moveMeshToVoxelMaxDeriv_MR_FunctionVolume(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_FunctionVolume *volume, const MR_AffineXf3f *volumeXf, const MR_MoveMeshToVoxelMaxDerivSettings *settings, MR_PassBy callback_pass_by, MR_std_function_bool_from_float *callback)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_Destroy(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume....
MRC_API MR_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_mesh(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_Destroy(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax....
struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume
Definition MRMoveMeshToVoxelMaxDeriv.h:38
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_Construct(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_VdbVolume *volume, const MR_AffineXf3f *volumeXf)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named pseudoIndex.
MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_numVerts(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getOffsetVector(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
struct MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume
Definition MRMoveMeshToVoxelMaxDeriv.h:33
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_AssignFromAnother(MR_MoveMeshToVoxelMaxDerivSettings *_this, const MR_MoveMeshToVoxelMaxDerivSettings *_other)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_Destroy(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
Destroys a heap-allocated instance of MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume. Does nothing if the...
MRC_API const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_OffsetPtr(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *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_MoveMeshToVoxelMaxDerivSettings_Set_preparationSmoothForce(MR_MoveMeshToVoxelMaxDerivSettings *_this, float value)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getPoints(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
struct MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax
Definition MRMoveMeshToVoxelMaxDeriv.h:43
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getValue(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pos)
MRC_API MR_expected_MR_VertBitSet_std_string * MR_moveMeshToVoxelMaxDeriv_MR_SimpleVolumeMinMax(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_SimpleVolumeMinMax *volume, const MR_AffineXf3f *volumeXf, const MR_MoveMeshToVoxelMaxDerivSettings *settings, MR_PassBy callback_pass_by, MR_std_function_bool_from_float *callback)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_samplePoints(MR_MoveMeshToVoxelMaxDerivSettings *_this, int32_t value)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pt)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named pseu...
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_point(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
MRC_API const MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_mesh(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getPoints(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API const MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_volume(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_OffsetPtr(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *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_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_Construct(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_SimpleVolumeMinMax *volume, const MR_AffineXf3f *volumeXf)
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_OffsetMutablePtr(MR_MoveMeshToVoxelMaxDerivSettings *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_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getOffsetVector(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_numVerts(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xf_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getValues(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xf_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pt)
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_OffsetMutablePtr(MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *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_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_voxelSize(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named indexFromP...
MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_intermediateSmoothForce(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API const MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_OffsetPtr(const MR_MoveMeshToVoxelMaxDerivSettings *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_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named indexFromPseudoInde...
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_point(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xf_0(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API const MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_volume(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValues(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_OffsetMutablePtr(MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *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 float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getValue(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pos)
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_OffsetMutablePtr(MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *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 MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_mesh(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named pseudoIn...
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named pseudoIndex.
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_Construct(const MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_VdbVolume *volume, const MR_AffineXf3f *volumeXf)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValues(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume
Definition MRMoveMeshToVoxelMaxDeriv.h:58
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_Construct(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_FunctionVolume *volume, const MR_AffineXf3f *volumeXf)
MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_numVerts(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_samplePoints(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
struct MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume
Definition MRMoveMeshToVoxelMaxDeriv.h:53
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_OffsetMutablePtr(MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *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_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_OffsetMutablePtr(MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *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_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xf_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_mesh(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named inde...
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getPoints(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_numVerts(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_1(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pt)
MRC_API const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_OffsetPtr(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *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 float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named pseudoIndex.
MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_degree(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_DestroyArray(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume. Does nothing if the pointer...
struct MR_MoveMeshToVoxelMaxDerivSettings MR_MoveMeshToVoxelMaxDerivSettings
Generated from class MR::MoveMeshToVoxelMaxDerivSettings.
Definition MRMoveMeshToVoxelMaxDeriv.h:28
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_intermediateSmoothForce(MR_MoveMeshToVoxelMaxDerivSettings *_this, float value)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_point(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pt)
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_degree(MR_MoveMeshToVoxelMaxDerivSettings *_this, int32_t value)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_point(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_iters(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_degree(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named indexFro...
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getValue(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pos)
MRC_API const MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_mesh(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_OffsetPtr(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *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_MoveMeshToVoxelMaxDerivSettings_Destroy(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
Destroys a heap-allocated instance of MR_MoveMeshToVoxelMaxDerivSettings. Does nothing if the pointer...
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_DestroyArray(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax....
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_voxelSize(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_0(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_expected_MR_VertBitSet_std_string * MR_moveMeshToVoxelMaxDeriv_MR_VdbVolume(MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_VdbVolume *volume, const MR_AffineXf3f *volumeXf, const MR_MoveMeshToVoxelMaxDerivSettings *settings, MR_PassBy callback_pass_by, MR_std_function_bool_from_float *callback)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_pseudoIndex_int32_t(int32_t index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named pseudoIndex.
MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_intermediateSmoothForce(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getDerivatives(MR_std_vector_float *result, const MR_std_vector_float *values)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_point(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getValues(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_DefaultConstructArray(size_t num_elems)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named pseudoIndex.
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_Construct(const MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_SimpleVolumeMinMax *volume, const MR_AffineXf3f *volumeXf)
MRC_API const MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_volume(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_ConstructFromAnother(const MR_MoveMeshToVoxelMaxDerivSettings *_other)
MRC_API const MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_volume(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_DestroyArray(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
Destroys a heap-allocated array of MR_MoveMeshToVoxelMaxDerivSettings. Does nothing if the pointer is...
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named indexFromPseu...
MRC_API int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_numVerts(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named pseudoInde...
MRC_API const MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_volume(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_preparationSmoothForce(MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValue(const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pos)
MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_outlierThreshold(const MR_MoveMeshToVoxelMaxDerivSettings *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_voxelSize(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getValue(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pos)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getPoints(const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API const MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_volume(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial(const MR_std_vector_float *values, MR_uint64_t degree)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pt)
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getPoints(const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_std_vector_MR_Vector3f *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex(float pseudoIndex, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named indexFromPseud...
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getValues(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_std_vector_float *result, const MR_Vector3f *pos, const MR_Vector3f *offset)
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_float(float index, int32_t count)
Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named pseudoIn...
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pt)
MRC_API const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_OffsetPtr(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *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_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_1(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pt)
MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_DestroyArray(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated array of MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax....
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_OffsetMutablePtr(MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *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_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_point(const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_Construct(const MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_FunctionVolume *volume, const MR_AffineXf3f *volumeXf)
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
struct MR_FunctionVolume MR_FunctionVolume
Definition expected_MR_FunctionVolume_std_string.h:12
#define MRC_API
Definition exports.h:11
Definition MRAffineXf.h:36
Definition MRVector3.h:51