MeshLib C Docs
Loading...
Searching...
No Matches
MRMoveMeshToVoxelMaxDeriv.h File Reference
#include <MRCMesh/MRAffineXf.h>
#include <MRCMesh/MRId.h>
#include <MRCMesh/MRVector3.h>
#include <MRCMisc/common.h>
#include <MRCMisc/exports.h>
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Typedefs

typedef struct MR_FunctionVolume MR_FunctionVolume
 
typedef struct MR_Mesh MR_Mesh
 
typedef struct MR_PolynomialWrapper_float MR_PolynomialWrapper_float
 
typedef struct MR_SimpleVolumeMinMax MR_SimpleVolumeMinMax
 
typedef struct MR_VdbVolume MR_VdbVolume
 
typedef struct MR_expected_MR_VertBitSet_std_string MR_expected_MR_VertBitSet_std_string
 
typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float
 
typedef struct MR_std_vector_MR_Vector3f MR_std_vector_MR_Vector3f
 
typedef struct MR_std_vector_float MR_std_vector_float
 
typedef struct MR_MoveMeshToVoxelMaxDerivSettings MR_MoveMeshToVoxelMaxDerivSettings
 Generated from class MR::MoveMeshToVoxelMaxDerivSettings.
 
typedef struct MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume
 
typedef struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume
 
typedef struct MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax
 
typedef struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax
 
typedef struct MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume
 
typedef struct MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume
 

Functions

MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_iters (const MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_iters (MR_MoveMeshToVoxelMaxDerivSettings *_this, int32_t value)
 
MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_iters (MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_samplePoints (const MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_samplePoints (MR_MoveMeshToVoxelMaxDerivSettings *_this, int32_t value)
 
MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_samplePoints (MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_degree (const MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_degree (MR_MoveMeshToVoxelMaxDerivSettings *_this, int32_t value)
 
MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_degree (MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_outlierThreshold (const MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_outlierThreshold (MR_MoveMeshToVoxelMaxDerivSettings *_this, float value)
 
MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_outlierThreshold (MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_intermediateSmoothForce (const MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_intermediateSmoothForce (MR_MoveMeshToVoxelMaxDerivSettings *_this, float value)
 
MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_intermediateSmoothForce (MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_preparationSmoothForce (const MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_preparationSmoothForce (MR_MoveMeshToVoxelMaxDerivSettings *_this, float value)
 
MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_preparationSmoothForce (MR_MoveMeshToVoxelMaxDerivSettings *_this)
 
MRC_API MR_MoveMeshToVoxelMaxDerivSettingsMR_MoveMeshToVoxelMaxDerivSettings_DefaultConstruct (void)
 
MRC_API MR_MoveMeshToVoxelMaxDerivSettingsMR_MoveMeshToVoxelMaxDerivSettings_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_MoveMeshToVoxelMaxDerivSettingsMR_MoveMeshToVoxelMaxDerivSettings_ConstructFrom (int32_t iters, int32_t samplePoints, int32_t degree, float outlierThreshold, float intermediateSmoothForce, float preparationSmoothForce)
 
MRC_API const MR_MoveMeshToVoxelMaxDerivSettingsMR_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 pointer points to an array element.
 
MRC_API MR_MoveMeshToVoxelMaxDerivSettingsMR_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 pointer points to an array element.
 
MRC_API MR_MoveMeshToVoxelMaxDerivSettingsMR_MoveMeshToVoxelMaxDerivSettings_ConstructFromAnother (const MR_MoveMeshToVoxelMaxDerivSettings *_other)
 
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Destroy (const MR_MoveMeshToVoxelMaxDerivSettings *_this)
 Destroys a heap-allocated instance of MR_MoveMeshToVoxelMaxDerivSettings. Does nothing if the pointer is null.
 
MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_DestroyArray (const MR_MoveMeshToVoxelMaxDerivSettings *_this)
 Destroys a heap-allocated array of MR_MoveMeshToVoxelMaxDerivSettings. Does nothing if the pointer is null.
 
MRC_API MR_MoveMeshToVoxelMaxDerivSettingsMR_MoveMeshToVoxelMaxDerivSettings_AssignFromAnother (MR_MoveMeshToVoxelMaxDerivSettings *_this, const MR_MoveMeshToVoxelMaxDerivSettings *_other)
 
MRC_API MR_expected_MR_VertBitSet_std_stringMR_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 MR_expected_MR_VertBitSet_std_stringMR_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_expected_MR_VertBitSet_std_stringMR_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 MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolumeMR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_Construct (MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_VdbVolume *volume, const MR_AffineXf3f *volumeXf)
 
MRC_API const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolumeMR_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 pointer points to an array element.
 
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolumeMR_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 pointer points to an array element.
 
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 pointer is null.
 
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 is null.
 
MRC_API MR_MeshMR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_mesh (const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
 
MRC_API const MR_VdbVolumeMR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_volume (const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
 
MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_numVerts (const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
 
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_voxelSize (const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
 
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_0 (const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this)
 
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 MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_0 (const MR_MeshOnVoxelsT_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 MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_point (const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
 
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValue (const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, const MR_Vector3f *pos)
 
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getOffsetVector (const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
 
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 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 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 indexFromPseudoIndex.
 
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 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)
 
MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getDerivatives (MR_std_vector_float *result, const MR_std_vector_float *values)
 
MRC_API MR_PolynomialWrapper_floatMR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getBestPolynomial (const MR_std_vector_float *values, MR_uint64_t degree)
 
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolumeMR_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 const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolumeMR_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 pointer points to an array element.
 
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolumeMR_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 pointer points to an array element.
 
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. Does nothing if the pointer is null.
 
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 pointer is null.
 
MRC_API const MR_MeshMR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_mesh (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
 
MRC_API const MR_VdbVolumeMR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_volume (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
 
MRC_API int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_numVerts (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this)
 
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_voxelSize (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_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_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_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_0 (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_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 MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_point (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
 
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 MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getOffsetVector (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume *_this, MR_VertId v)
 
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 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 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 indexFromPseudoIndex.
 
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 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_const_MR_Mesh_MR_VdbVolume_getDerivatives (MR_std_vector_float *result, const MR_std_vector_float *values)
 
MRC_API MR_PolynomialWrapper_floatMR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getBestPolynomial (const MR_std_vector_float *values, MR_uint64_t degree)
 
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMaxMR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_Construct (MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_SimpleVolumeMinMax *volume, const MR_AffineXf3f *volumeXf)
 
MRC_API const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMaxMR_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 pointer points to an array element.
 
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMaxMR_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 pointer points to an array element.
 
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. Does nothing if the pointer is null.
 
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. Does nothing if the pointer is null.
 
MRC_API MR_MeshMR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_mesh (const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
MRC_API const MR_SimpleVolumeMinMaxMR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_volume (const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_numVerts (const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize (const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_0 (const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
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 MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0 (const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
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_SimpleVolumeMinMax_point (const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
 
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValue (const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, const MR_Vector3f *pos)
 
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector (const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
 
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 pseudoIndex.
 
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 pseudoIndex.
 
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 indexFromPseudoIndex.
 
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 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 void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives (MR_std_vector_float *result, const MR_std_vector_float *values)
 
MRC_API MR_PolynomialWrapper_floatMR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial (const MR_std_vector_float *values, MR_uint64_t degree)
 
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMaxMR_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_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMaxMR_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 pointer points to an array element.
 
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMaxMR_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 pointer points to an array element.
 
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. Does nothing if the pointer is null.
 
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. Does nothing if the pointer is null.
 
MRC_API const MR_MeshMR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_mesh (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
MRC_API const MR_SimpleVolumeMinMaxMR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_volume (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
MRC_API int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_numVerts (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
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_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 MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0 (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this)
 
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 MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_point (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
 
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_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax *_this, MR_VertId v)
 
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 pseudoIndex.
 
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 pseudoIndex.
 
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 indexFromPseudoIndex.
 
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 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 void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives (MR_std_vector_float *result, const MR_std_vector_float *values)
 
MRC_API MR_PolynomialWrapper_floatMR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial (const MR_std_vector_float *values, MR_uint64_t degree)
 
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolumeMR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_Construct (MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_FunctionVolume *volume, const MR_AffineXf3f *volumeXf)
 
MRC_API const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolumeMR_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 pointer points to an array element.
 
MRC_API MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolumeMR_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 pointer points to an array element.
 
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 pointer is null.
 
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 pointer is null.
 
MRC_API MR_MeshMR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_mesh (const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
 
MRC_API const MR_FunctionVolumeMR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_volume (const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
 
MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_numVerts (const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
 
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_voxelSize (const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
 
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xf_0 (const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
 
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_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xfInv_0 (const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this)
 
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 MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_point (const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
 
MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getValue (const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, const MR_Vector3f *pos)
 
MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getOffsetVector (const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
 
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 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_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex (float pseudoIndex, int32_t count)
 Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named indexFromPseudoIndex.
 
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 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 void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getDerivatives (MR_std_vector_float *result, const MR_std_vector_float *values)
 
MRC_API MR_PolynomialWrapper_floatMR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getBestPolynomial (const MR_std_vector_float *values, MR_uint64_t degree)
 
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolumeMR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_Construct (const MR_Mesh *mesh, const MR_AffineXf3f *meshXf, const MR_FunctionVolume *volume, const MR_AffineXf3f *volumeXf)
 
MRC_API const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolumeMR_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 pointer points to an array element.
 
MRC_API MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolumeMR_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 pointer points to an array element.
 
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. Does nothing if the pointer is null.
 
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. Does nothing if the pointer is null.
 
MRC_API const MR_MeshMR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_mesh (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
 
MRC_API const MR_FunctionVolumeMR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_volume (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
 
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_const_MR_Mesh_MR_FunctionVolume_voxelSize (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
 
MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_0 (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
 
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 MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_0 (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this)
 
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 MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_point (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
 
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_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getOffsetVector (const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume *_this, MR_VertId v)
 
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 pseudoIndex.
 
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 pseudoIndex.
 
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 indexFromPseudoIndex.
 
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)
 
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 void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getDerivatives (MR_std_vector_float *result, const MR_std_vector_float *values)
 
MRC_API MR_PolynomialWrapper_floatMR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getBestPolynomial (const MR_std_vector_float *values, MR_uint64_t degree)
 

Typedef Documentation

◆ MR_expected_MR_VertBitSet_std_string

◆ MR_FunctionVolume

◆ MR_Mesh

typedef struct MR_Mesh MR_Mesh

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume

Helper class to organize mesh and voxels volume access and build point sequences

Note
this class is not thread-safe but accessing same volume from different instances is ok Generated from class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax

Helper class to organize mesh and voxels volume access and build point sequences

Note
this class is not thread-safe but accessing same volume from different instances is ok Generated from class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax>.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume

Helper class to organize mesh and voxels volume access and build point sequences

Note
this class is not thread-safe but accessing same volume from different instances is ok Generated from class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume

Helper class to organize mesh and voxels volume access and build point sequences

Note
this class is not thread-safe but accessing same volume from different instances is ok Generated from class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume>.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax

Helper class to organize mesh and voxels volume access and build point sequences

Note
this class is not thread-safe but accessing same volume from different instances is ok Generated from class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume

Helper class to organize mesh and voxels volume access and build point sequences

Note
this class is not thread-safe but accessing same volume from different instances is ok Generated from class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>.

◆ MR_MoveMeshToVoxelMaxDerivSettings

◆ MR_PolynomialWrapper_float

◆ MR_SimpleVolumeMinMax

◆ MR_std_function_bool_from_float

◆ MR_std_vector_float

◆ MR_std_vector_MR_Vector3f

◆ MR_VdbVolume

typedef struct MR_VdbVolume MR_VdbVolume

Function Documentation

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_Construct()

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 )

Generated from a constructor of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume>. Parameter mesh can not be null. It is a single object. Parameter meshXf can not be null. It is a single object. Parameter volume can not be null. It is a single object. Parameter volumeXf can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_Destroy()

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. Does nothing if the pointer is null.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_DestroyArray()

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. Does nothing if the pointer is null.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getBestPolynomial()

MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getBestPolynomial ( const MR_std_vector_float * values,
MR_uint64_t degree )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named getBestPolynomial. Parameter values can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PolynomialWrapper_float_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getDerivatives()

MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getDerivatives ( MR_std_vector_float * result,
const MR_std_vector_float * values )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named getDerivatives. Parameter result can not be null. It is a single object. Parameter values can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getOffsetVector()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getOffsetVector ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named getOffsetVector. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getPoints()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named getPoints. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getValue()

MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getValue ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * _this,
const MR_Vector3f * pos )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named getValue. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_getValues()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named getValues. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex()

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 indexFromPseudoIndex.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_mesh()

MRC_API const MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_mesh ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named mesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_numVerts()

MRC_API int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_numVerts ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named numVerts. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_OffsetPtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_point()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_point ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named point. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_float()

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 pseudoIndex.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_pseudoIndex_int32_t()

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 pseudoIndex.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_volume()

MRC_API const MR_FunctionVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_volume ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named volume. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_voxelSize()

MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_voxelSize ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named voxelSize. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_0 ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named xf. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xf_1()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named xf. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_0 ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named xfInv. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_FunctionVolume_xfInv_1()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::FunctionVolume> named xfInv. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_Construct()

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 )

Generated from a constructor of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax>. Parameter mesh can not be null. It is a single object. Parameter meshXf can not be null. It is a single object. Parameter volume can not be null. It is a single object. Parameter volumeXf can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_Destroy()

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. Does nothing if the pointer is null.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_DestroyArray()

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. Does nothing if the pointer is null.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial()

MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial ( const MR_std_vector_float * values,
MR_uint64_t degree )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named getBestPolynomial. Parameter values can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PolynomialWrapper_float_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives()

MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives ( MR_std_vector_float * result,
const MR_std_vector_float * values )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named getDerivatives. Parameter result can not be null. It is a single object. Parameter values can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named getOffsetVector. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getPoints()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named getPoints. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getValue()

MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getValue ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * _this,
const MR_Vector3f * pos )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named getValue. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_getValues()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named getValues. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_indexFromPseudoIndex()

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 indexFromPseudoIndex.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_mesh()

MRC_API const MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_mesh ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named mesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_numVerts()

MRC_API int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_numVerts ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named numVerts. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_OffsetPtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_point()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_point ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named point. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_float()

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 pseudoIndex.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_int32_t()

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 pseudoIndex.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_volume()

MRC_API const MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_volume ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named volume. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize()

MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named voxelSize. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xf_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xf_0 ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named xf. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xf_1()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named xf. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0 ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named xfInv. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_1()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::SimpleVolumeMinMax> named xfInv. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_Construct()

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 )

Generated from a constructor of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume>. Parameter mesh can not be null. It is a single object. Parameter meshXf can not be null. It is a single object. Parameter volume can not be null. It is a single object. Parameter volumeXf can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_Destroy()

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. Does nothing if the pointer is null.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_DestroyArray()

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 pointer is null.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getBestPolynomial()

MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getBestPolynomial ( const MR_std_vector_float * values,
MR_uint64_t degree )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named getBestPolynomial. Parameter values can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PolynomialWrapper_float_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getDerivatives()

MRC_API void MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getDerivatives ( MR_std_vector_float * result,
const MR_std_vector_float * values )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named getDerivatives. Parameter result can not be null. It is a single object. Parameter values can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getOffsetVector()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getOffsetVector ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named getOffsetVector. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getPoints()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named getPoints. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getValue()

MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getValue ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * _this,
const MR_Vector3f * pos )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named getValue. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_getValues()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named getValues. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex()

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 indexFromPseudoIndex.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_mesh()

MRC_API const MR_Mesh * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_mesh ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named mesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_numVerts()

MRC_API int32_t MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_numVerts ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named numVerts. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_OffsetPtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_point()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_point ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named point. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_float()

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.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_pseudoIndex_int32_t()

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.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_volume()

MRC_API const MR_VdbVolume * MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_volume ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named volume. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_voxelSize()

MRC_API float MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_voxelSize ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named voxelSize. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xf_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xf_0 ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named xf. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xf_1()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named xf. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_0 ( const MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named xfInv. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_const_MR_Mesh_MR_VdbVolume_xfInv_1()

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 )

Generated from a method of class MR::MeshOnVoxelsT<const MR::Mesh, MR::VdbVolume> named xfInv. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_Construct()

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 )

Generated from a constructor of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume>. Parameter mesh can not be null. It is a single object. Parameter meshXf can not be null. It is a single object. Parameter volume can not be null. It is a single object. Parameter volumeXf can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_Destroy()

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 pointer is null.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_DestroyArray()

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 pointer is null.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getBestPolynomial()

MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getBestPolynomial ( const MR_std_vector_float * values,
MR_uint64_t degree )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named getBestPolynomial. Parameter values can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PolynomialWrapper_float_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getDerivatives()

MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getDerivatives ( MR_std_vector_float * result,
const MR_std_vector_float * values )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named getDerivatives. Parameter result can not be null. It is a single object. Parameter values can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getOffsetVector()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getOffsetVector ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named getOffsetVector. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getPoints()

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 )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named getPoints. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getValue()

MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getValue ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this,
const MR_Vector3f * pos )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named getValue. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_getValues()

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 )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named getValues. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_indexFromPseudoIndex()

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 indexFromPseudoIndex.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_mesh()

MRC_API MR_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_mesh ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named mesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_numVerts()

MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_numVerts ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named numVerts. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_OffsetPtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_point()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_point ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named point. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_pseudoIndex_float()

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.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_pseudoIndex_int32_t()

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.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_volume()

MRC_API const MR_FunctionVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_volume ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named volume. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_voxelSize()

MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_voxelSize ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named voxelSize. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xf_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xf_0 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named xf. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xf_1()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xf_1 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this,
const MR_Vector3f * pt )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named xf. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xfInv_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xfInv_0 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named xfInv. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xfInv_1()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume_xfInv_1 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_FunctionVolume * _this,
const MR_Vector3f * pt )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::FunctionVolume> named xfInv. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_Construct()

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 )

Generated from a constructor of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax>. Parameter mesh can not be null. It is a single object. Parameter meshXf can not be null. It is a single object. Parameter volume can not be null. It is a single object. Parameter volumeXf can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_Destroy()

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. Does nothing if the pointer is null.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_DestroyArray()

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. Does nothing if the pointer is null.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial()

MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getBestPolynomial ( const MR_std_vector_float * values,
MR_uint64_t degree )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named getBestPolynomial. Parameter values can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PolynomialWrapper_float_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives()

MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getDerivatives ( MR_std_vector_float * result,
const MR_std_vector_float * values )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named getDerivatives. Parameter result can not be null. It is a single object. Parameter values can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getOffsetVector ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named getOffsetVector. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getPoints()

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 )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named getPoints. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValue()

MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValue ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this,
const MR_Vector3f * pos )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named getValue. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_getValues()

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 )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named getValues. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_indexFromPseudoIndex()

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 indexFromPseudoIndex.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_mesh()

MRC_API MR_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_mesh ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named mesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_numVerts()

MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_numVerts ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named numVerts. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_OffsetPtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_point()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_point ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named point. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_float()

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 pseudoIndex.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_pseudoIndex_int32_t()

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 pseudoIndex.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_volume()

MRC_API const MR_SimpleVolumeMinMax * MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_volume ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named volume. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize()

MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_voxelSize ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named voxelSize. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_0 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named xf. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_1()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xf_1 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this,
const MR_Vector3f * pt )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named xf. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_0 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named xfInv. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_1()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax_xfInv_1 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_SimpleVolumeMinMax * _this,
const MR_Vector3f * pt )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::SimpleVolumeMinMax> named xfInv. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_Construct()

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 )

Generated from a constructor of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume>. Parameter mesh can not be null. It is a single object. Parameter meshXf can not be null. It is a single object. Parameter volume can not be null. It is a single object. Parameter volumeXf can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_Destroy()

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 pointer is null.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_DestroyArray()

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 is null.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getBestPolynomial()

MRC_API MR_PolynomialWrapper_float * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getBestPolynomial ( const MR_std_vector_float * values,
MR_uint64_t degree )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named getBestPolynomial. Parameter values can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_PolynomialWrapper_float_Destroy() to free it when you're done using it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getDerivatives()

MRC_API void MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getDerivatives ( MR_std_vector_float * result,
const MR_std_vector_float * values )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named getDerivatives. Parameter result can not be null. It is a single object. Parameter values can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getOffsetVector()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getOffsetVector ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named getOffsetVector. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getPoints()

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 )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named getPoints. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValue()

MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValue ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this,
const MR_Vector3f * pos )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named getValue. Parameter _this can not be null. It is a single object. Parameter pos can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_getValues()

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 )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named getValues. Parameter _this can not be null. It is a single object. Parameter result can not be null. It is a single object. Parameter pos can not be null. It is a single object. Parameter offset can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_indexFromPseudoIndex()

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 indexFromPseudoIndex.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_mesh()

MRC_API MR_Mesh * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_mesh ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named mesh. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_numVerts()

MRC_API int32_t MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_numVerts ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named numVerts. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_OffsetPtr()

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 pointer points to an array element.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_point()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_point ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this,
MR_VertId v )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named point. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_float()

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.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_pseudoIndex_int32_t()

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.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_volume()

MRC_API const MR_VdbVolume * MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_volume ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named volume. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_voxelSize()

MRC_API float MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_voxelSize ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named voxelSize. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_0 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named xf. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_1()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xf_1 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this,
const MR_Vector3f * pt )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named xf. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_0()

MRC_API MR_AffineXf3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_0 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this)

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named xfInv. Parameter _this can not be null. It is a single object.

◆ MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_1()

MRC_API MR_Vector3f MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume_xfInv_1 ( const MR_MeshOnVoxelsT_MR_Mesh_MR_VdbVolume * _this,
const MR_Vector3f * pt )

Generated from a method of class MR::MeshOnVoxelsT<MR::Mesh, MR::VdbVolume> named xfInv. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.

◆ MR_moveMeshToVoxelMaxDeriv_MR_FunctionVolume()

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 )

Moves each vertex along its normal to the minimize (with sign, i.e. maximize the absolute value with negative sign) the derivative of voxels.

Returns
Vertices that were moved by the algorithm Generated from function MR::moveMeshToVoxelMaxDeriv<MR::FunctionVolume>. Parameter mesh can not be null. It is a single object. Parameter meshXf can not be null. It is a single object. Parameter volume can not be null. It is a single object. Parameter volumeXf can not be null. It is a single object. Parameter settings can not be null. It is a single object. Parameter callback has a default argument: {}, pass MR_PassBy_DefaultArgument and a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_VertBitSet_std_string_Destroy() to free it when you're done using it.

◆ MR_moveMeshToVoxelMaxDeriv_MR_SimpleVolumeMinMax()

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 )

Moves each vertex along its normal to the minimize (with sign, i.e. maximize the absolute value with negative sign) the derivative of voxels.

Returns
Vertices that were moved by the algorithm Generated from function MR::moveMeshToVoxelMaxDeriv<MR::SimpleVolumeMinMax>. Parameter mesh can not be null. It is a single object. Parameter meshXf can not be null. It is a single object. Parameter volume can not be null. It is a single object. Parameter volumeXf can not be null. It is a single object. Parameter settings can not be null. It is a single object. Parameter callback has a default argument: {}, pass MR_PassBy_DefaultArgument and a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_VertBitSet_std_string_Destroy() to free it when you're done using it.

◆ MR_moveMeshToVoxelMaxDeriv_MR_VdbVolume()

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 )

Moves each vertex along its normal to the minimize (with sign, i.e. maximize the absolute value with negative sign) the derivative of voxels.

Returns
Vertices that were moved by the algorithm Generated from function MR::moveMeshToVoxelMaxDeriv<MR::VdbVolume>. Parameter mesh can not be null. It is a single object. Parameter meshXf can not be null. It is a single object. Parameter volume can not be null. It is a single object. Parameter volumeXf can not be null. It is a single object. Parameter settings can not be null. It is a single object. Parameter callback has a default argument: {}, pass MR_PassBy_DefaultArgument and a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_VertBitSet_std_string_Destroy() to free it when you're done using it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_AssignFromAnother()

MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_AssignFromAnother ( MR_MoveMeshToVoxelMaxDerivSettings * _this,
const MR_MoveMeshToVoxelMaxDerivSettings * _other )

Generated from a method of class MR::MoveMeshToVoxelMaxDerivSettings named operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_ConstructFrom()

MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_ConstructFrom ( int32_t iters,
int32_t samplePoints,
int32_t degree,
float outlierThreshold,
float intermediateSmoothForce,
float preparationSmoothForce )

Constructs MR::MoveMeshToVoxelMaxDerivSettings elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_MoveMeshToVoxelMaxDerivSettings_Destroy() to free it when you're done using it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_ConstructFromAnother()

MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_ConstructFromAnother ( const MR_MoveMeshToVoxelMaxDerivSettings * _other)

Generated from a constructor of class MR::MoveMeshToVoxelMaxDerivSettings. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_MoveMeshToVoxelMaxDerivSettings_Destroy() to free it when you're done using it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_DefaultConstruct()

MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_MoveMeshToVoxelMaxDerivSettings_Destroy() to free it when you're done using it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_DefaultConstructArray()

MRC_API MR_MoveMeshToVoxelMaxDerivSettings * MR_MoveMeshToVoxelMaxDerivSettings_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_MoveMeshToVoxelMaxDerivSettings_DestroyArray(). Use MR_MoveMeshToVoxelMaxDerivSettings_OffsetMutablePtr() and MR_MoveMeshToVoxelMaxDerivSettings_OffsetPtr() to access the array elements.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Destroy()

MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Destroy ( const MR_MoveMeshToVoxelMaxDerivSettings * _this)

Destroys a heap-allocated instance of MR_MoveMeshToVoxelMaxDerivSettings. Does nothing if the pointer is null.

◆ MR_MoveMeshToVoxelMaxDerivSettings_DestroyArray()

MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_DestroyArray ( const MR_MoveMeshToVoxelMaxDerivSettings * _this)

Destroys a heap-allocated array of MR_MoveMeshToVoxelMaxDerivSettings. Does nothing if the pointer is null.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Get_degree()

MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_degree ( const MR_MoveMeshToVoxelMaxDerivSettings * _this)

degree of the polynomial used to fit sampled points. Must be in range [3; 6] Returns a pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named degree. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Get_intermediateSmoothForce()

MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_intermediateSmoothForce ( const MR_MoveMeshToVoxelMaxDerivSettings * _this)

force of the smoothing (relaxation) of vector field of shifts on each iteration Returns a pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named intermediateSmoothForce. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Get_iters()

MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_iters ( const MR_MoveMeshToVoxelMaxDerivSettings * _this)

number of iterations. Each iteration moves vertex only slightly and smooths the vector field of shifts. Returns a pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named iters. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Get_outlierThreshold()

MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_outlierThreshold ( const MR_MoveMeshToVoxelMaxDerivSettings * _this)

for each iteration, if target position of the vertex is greater than this threshold, it is disregarded. For small degrees, this value should be small, for large degrees it may be larger. Measured in number of voxels. Returns a pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named outlierThreshold. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Get_preparationSmoothForce()

MRC_API const float * MR_MoveMeshToVoxelMaxDerivSettings_Get_preparationSmoothForce ( const MR_MoveMeshToVoxelMaxDerivSettings * _this)

force of initial smoothing of vertices, before applying the algorithm Returns a pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named preparationSmoothForce. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Get_samplePoints()

MRC_API const int32_t * MR_MoveMeshToVoxelMaxDerivSettings_Get_samplePoints ( const MR_MoveMeshToVoxelMaxDerivSettings * _this)

number of points to sample for each vertex. Samples are used to get the picewice-linear function of density and estimate the derivative based on it Returns a pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named samplePoints. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_degree()

MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_degree ( MR_MoveMeshToVoxelMaxDerivSettings * _this)

degree of the polynomial used to fit sampled points. Must be in range [3; 6] Returns a mutable pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named degree. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_intermediateSmoothForce()

MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_intermediateSmoothForce ( MR_MoveMeshToVoxelMaxDerivSettings * _this)

force of the smoothing (relaxation) of vector field of shifts on each iteration Returns a mutable pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named intermediateSmoothForce. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_iters()

MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_iters ( MR_MoveMeshToVoxelMaxDerivSettings * _this)

number of iterations. Each iteration moves vertex only slightly and smooths the vector field of shifts. Returns a mutable pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named iters. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_outlierThreshold()

MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_outlierThreshold ( MR_MoveMeshToVoxelMaxDerivSettings * _this)

for each iteration, if target position of the vertex is greater than this threshold, it is disregarded. For small degrees, this value should be small, for large degrees it may be larger. Measured in number of voxels. Returns a mutable pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named outlierThreshold. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_preparationSmoothForce()

MRC_API float * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_preparationSmoothForce ( MR_MoveMeshToVoxelMaxDerivSettings * _this)

force of initial smoothing of vertices, before applying the algorithm Returns a mutable pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named preparationSmoothForce. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_samplePoints()

MRC_API int32_t * MR_MoveMeshToVoxelMaxDerivSettings_GetMutable_samplePoints ( MR_MoveMeshToVoxelMaxDerivSettings * _this)

number of points to sample for each vertex. Samples are used to get the picewice-linear function of density and estimate the derivative based on it Returns a mutable pointer to a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named samplePoints. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.

◆ MR_MoveMeshToVoxelMaxDerivSettings_OffsetMutablePtr()

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 pointer points to an array element.

◆ MR_MoveMeshToVoxelMaxDerivSettings_OffsetPtr()

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 pointer points to an array element.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Set_degree()

MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_degree ( MR_MoveMeshToVoxelMaxDerivSettings * _this,
int32_t value )

degree of the polynomial used to fit sampled points. Must be in range [3; 6] Modifies a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named degree. Parameter _this can not be null. It is a single object.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Set_intermediateSmoothForce()

MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_intermediateSmoothForce ( MR_MoveMeshToVoxelMaxDerivSettings * _this,
float value )

force of the smoothing (relaxation) of vector field of shifts on each iteration Modifies a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named intermediateSmoothForce. Parameter _this can not be null. It is a single object.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Set_iters()

MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_iters ( MR_MoveMeshToVoxelMaxDerivSettings * _this,
int32_t value )

number of iterations. Each iteration moves vertex only slightly and smooths the vector field of shifts. Modifies a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named iters. Parameter _this can not be null. It is a single object.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Set_outlierThreshold()

MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_outlierThreshold ( MR_MoveMeshToVoxelMaxDerivSettings * _this,
float value )

for each iteration, if target position of the vertex is greater than this threshold, it is disregarded. For small degrees, this value should be small, for large degrees it may be larger. Measured in number of voxels. Modifies a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named outlierThreshold. Parameter _this can not be null. It is a single object.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Set_preparationSmoothForce()

MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_preparationSmoothForce ( MR_MoveMeshToVoxelMaxDerivSettings * _this,
float value )

force of initial smoothing of vertices, before applying the algorithm Modifies a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named preparationSmoothForce. Parameter _this can not be null. It is a single object.

◆ MR_MoveMeshToVoxelMaxDerivSettings_Set_samplePoints()

MRC_API void MR_MoveMeshToVoxelMaxDerivSettings_Set_samplePoints ( MR_MoveMeshToVoxelMaxDerivSettings * _this,
int32_t value )

number of points to sample for each vertex. Samples are used to get the picewice-linear function of density and estimate the derivative based on it Modifies a member variable of class MR::MoveMeshToVoxelMaxDerivSettings named samplePoints. Parameter _this can not be null. It is a single object.