struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_VertBitSet MR_VertBitSet
Definition MRAABBTree.h:15
struct MR_VertScalars MR_VertScalars
Definition MRAggregateFlow.h:17
struct MR_DistanceFromWeightedPointsParams MR_DistanceFromWeightedPointsParams
Definition MRClosestWeightedPoint.h:31
struct MR_DistanceFromWeightedPointsComputeParams MR_DistanceFromWeightedPointsComputeParams
Definition MRClosestWeightedPoint.h:37
struct MR_expected_MR_Mesh_std_string MR_expected_MR_Mesh_std_string
Definition MRCtm.h:18
struct MR_Mesh MR_Mesh
Definition MRCtm.h:13
struct MR_PointCloud MR_PointCloud
Definition MRCtm.h:15
struct MR_DistanceVolumeParams MR_DistanceVolumeParams
Definition MRDistanceVolumeParams.h:21
MRC_API MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersBase_ConstructFromAnother(MR_PassBy _other_pass_by, MR_WeightedShell_ParametersBase *_other)
MRC_API MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_ConstructFromAnother(MR_PassBy _other_pass_by, MR_WeightedShell_ParametersMetric *_other)
MRC_API const float * MR_WeightedShell_ParametersRegions_Region_Get_weight(const MR_WeightedShell_ParametersRegions_Region *_this)
MRC_API const MR_std_vector_MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_Get_regions(const MR_WeightedShell_ParametersRegions *_this)
MRC_API MR_VertScalars * MR_WeightedShell_calculateShellWeightsFromRegions(const MR_Mesh *mesh, const MR_std_vector_MR_WeightedShell_ParametersRegions_Region *regions, float interpolationDist)
MRC_API const MR_WeightedShell_DistanceVolumeCreationParams * MR_WeightedShell_DistanceVolumeCreationParams_OffsetPtr(const MR_WeightedShell_DistanceVolumeCreationParams *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_WeightedShell_ParametersBase_Set_numLayers(MR_WeightedShell_ParametersBase *_this, float value)
MRC_API void MR_WeightedShell_DistanceVolumeCreationParams_Set_dist(MR_WeightedShell_DistanceVolumeCreationParams *_this, MR_PassBy value_pass_by, MR_DistanceFromWeightedPointsComputeParams *value)
MRC_API MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_OffsetMutablePtr(MR_WeightedShell_ParametersMetric *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_WeightedShell_ParametersRegions_Destroy(const MR_WeightedShell_ParametersRegions *_this)
Destroys a heap-allocated instance of MR_WeightedShell_ParametersRegions. Does nothing if the pointer...
MRC_API const MR_DistanceFromWeightedPointsComputeParams * MR_WeightedShell_DistanceVolumeCreationParams_Get_dist(const MR_WeightedShell_DistanceVolumeCreationParams *_this)
MRC_API float * MR_WeightedShell_ParametersRegions_GetMutable_interpolationDist(MR_WeightedShell_ParametersRegions *_this)
MRC_API MR_WeightedShell_DistanceVolumeCreationParams * MR_WeightedShell_DistanceVolumeCreationParams_OffsetMutablePtr(MR_WeightedShell_DistanceVolumeCreationParams *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersBase_StaticDowncastTo_MR_WeightedShell_ParametersRegions(const MR_WeightedShell_ParametersBase *object)
MRC_API MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_Region_ConstructFromAnother(MR_PassBy _other_pass_by, MR_WeightedShell_ParametersRegions_Region *_other)
MRC_API void MR_WeightedShell_ParametersMetric_Set_dist(MR_WeightedShell_ParametersMetric *_this, MR_PassBy value_pass_by, MR_DistanceFromWeightedPointsParams *value)
MRC_API void MR_WeightedShell_ParametersRegions_Region_Set_verts(MR_WeightedShell_ParametersRegions_Region *_this, MR_PassBy value_pass_by, MR_VertBitSet *value)
MRC_API MR_WeightedShell_DistanceVolumeCreationParams * MR_WeightedShell_DistanceVolumeCreationParams_ConstructFromAnother(MR_PassBy _other_pass_by, MR_WeightedShell_DistanceVolumeCreationParams *_other)
MRC_API MR_expected_MR_Mesh_std_string * MR_WeightedShell_meshShell_3_MR_VertScalars(const MR_Mesh *mesh, const MR_VertScalars *vertWeights, const MR_WeightedShell_ParametersMetric *params)
MRC_API MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_DefaultConstructArray(size_t num_elems)
MRC_API MR_FunctionVolume * MR_WeightedShell_meshToDistanceVolume(const MR_Mesh *mesh, const MR_WeightedShell_DistanceVolumeCreationParams *params)
MRC_API const float * MR_WeightedShell_ParametersBase_Get_numLayers(const MR_WeightedShell_ParametersBase *_this)
MRC_API void MR_WeightedShell_DistanceVolumeCreationParams_Set_vol(MR_WeightedShell_DistanceVolumeCreationParams *_this, MR_PassBy value_pass_by, MR_DistanceVolumeParams *value)
MRC_API void MR_WeightedShell_ParametersRegions_Region_DestroyArray(const MR_WeightedShell_ParametersRegions_Region *_this)
Destroys a heap-allocated array of MR_WeightedShell_ParametersRegions_Region. Does nothing if the poi...
MRC_API MR_std_vector_MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_GetMutable_regions(MR_WeightedShell_ParametersRegions *_this)
MRC_API MR_expected_MR_Mesh_std_string * MR_WeightedShell_meshShell_2(const MR_Mesh *mesh, const MR_WeightedShell_ParametersRegions *params)
MRC_API const float * MR_WeightedShell_ParametersRegions_Get_interpolationDist(const MR_WeightedShell_ParametersRegions *_this)
MRC_API MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersRegions_ConstructFromAnother(MR_PassBy _other_pass_by, MR_WeightedShell_ParametersRegions *_other)
MRC_API MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_Region_OffsetMutablePtr(MR_WeightedShell_ParametersRegions_Region *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_Region_AssignFromAnother(MR_WeightedShell_ParametersRegions_Region *_this, MR_PassBy _other_pass_by, MR_WeightedShell_ParametersRegions_Region *_other)
MRC_API MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_Region_ConstructFrom(MR_PassBy verts_pass_by, MR_VertBitSet *verts, float weight)
MRC_API void MR_WeightedShell_ParametersRegions_Region_Set_weight(MR_WeightedShell_ParametersRegions_Region *_this, float value)
MRC_API const bool * MR_WeightedShell_ParametersRegions_Get_bidirectionalMode(const MR_WeightedShell_ParametersRegions *_this)
MRC_API void MR_WeightedShell_DistanceVolumeCreationParams_Destroy(const MR_WeightedShell_DistanceVolumeCreationParams *_this)
Destroys a heap-allocated instance of MR_WeightedShell_DistanceVolumeCreationParams....
MRC_API void MR_WeightedShell_ParametersRegions_Region_Destroy(const MR_WeightedShell_ParametersRegions_Region *_this)
Destroys a heap-allocated instance of MR_WeightedShell_ParametersRegions_Region. Does nothing if the ...
MRC_API const MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_Region_OffsetPtr(const MR_WeightedShell_ParametersRegions_Region *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_WeightedShell_ParametersBase_Set_voxelSize(MR_WeightedShell_ParametersBase *_this, float value)
MRC_API MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersBase_ConstructFrom(float offset, float voxelSize, float numLayers, MR_PassBy progress_pass_by, MR_std_function_bool_from_float *progress)
MRC_API void MR_WeightedShell_DistanceVolumeCreationParams_DestroyArray(const MR_WeightedShell_DistanceVolumeCreationParams *_this)
Destroys a heap-allocated array of MR_WeightedShell_DistanceVolumeCreationParams. Does nothing if the...
MRC_API MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersBase_DefaultConstructArray(size_t num_elems)
MRC_API void MR_WeightedShell_ParametersMetric_DestroyArray(const MR_WeightedShell_ParametersMetric *_this)
Destroys a heap-allocated array of MR_WeightedShell_ParametersMetric. Does nothing if the pointer is ...
MRC_API MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersBase_AssignFromAnother(MR_WeightedShell_ParametersBase *_this, MR_PassBy _other_pass_by, MR_WeightedShell_ParametersBase *_other)
MRC_API const MR_DistanceVolumeParams * MR_WeightedShell_DistanceVolumeCreationParams_Get_vol(const MR_WeightedShell_DistanceVolumeCreationParams *_this)
MRC_API MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_Region_DefaultConstruct(void)
struct MR_WeightedShell_ParametersMetric MR_WeightedShell_ParametersMetric
Definition MRWeightedPointsShell.h:41
MRC_API MR_WeightedShell_DistanceVolumeCreationParams * MR_WeightedShell_DistanceVolumeCreationParams_DefaultConstruct(void)
MRC_API void MR_WeightedShell_ParametersMetric_Destroy(const MR_WeightedShell_ParametersMetric *_this)
Destroys a heap-allocated instance of MR_WeightedShell_ParametersMetric. Does nothing if the pointer ...
MRC_API MR_VertBitSet * MR_WeightedShell_ParametersRegions_Region_GetMutable_verts(MR_WeightedShell_ParametersRegions_Region *_this)
MRC_API const float * MR_WeightedShell_ParametersBase_Get_voxelSize(const MR_WeightedShell_ParametersBase *_this)
MRC_API const float * MR_WeightedShell_ParametersBase_Get_offset(const MR_WeightedShell_ParametersBase *_this)
MRC_API void MR_WeightedShell_ParametersBase_Set_offset(MR_WeightedShell_ParametersBase *_this, float value)
MRC_API MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersRegions_MutableUpcastTo_MR_WeightedShell_ParametersBase(MR_WeightedShell_ParametersRegions *object)
Upcasts an instance of MR::WeightedShell::ParametersRegions to its base class MR::WeightedShell::Para...
MRC_API const MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersRegions_UpcastTo_MR_WeightedShell_ParametersBase(const MR_WeightedShell_ParametersRegions *object)
MRC_API MR_DistanceVolumeParams * MR_WeightedShell_DistanceVolumeCreationParams_GetMutable_vol(MR_WeightedShell_DistanceVolumeCreationParams *_this)
MRC_API MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_DefaultConstruct(void)
MRC_API bool * MR_WeightedShell_ParametersRegions_GetMutable_bidirectionalMode(MR_WeightedShell_ParametersRegions *_this)
MRC_API float * MR_WeightedShell_ParametersBase_GetMutable_numLayers(MR_WeightedShell_ParametersBase *_this)
MRC_API const MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersBase_StaticDowncastTo_MR_WeightedShell_ParametersMetric(const MR_WeightedShell_ParametersBase *object)
MRC_API void MR_WeightedShell_ParametersBase_DestroyArray(const MR_WeightedShell_ParametersBase *_this)
Destroys a heap-allocated array of MR_WeightedShell_ParametersBase. Does nothing if the pointer is nu...
struct MR_WeightedShell_ParametersBase MR_WeightedShell_ParametersBase
Definition MRWeightedPointsShell.h:35
MRC_API const MR_VertBitSet * MR_WeightedShell_ParametersRegions_Region_Get_verts(const MR_WeightedShell_ParametersRegions_Region *_this)
MRC_API MR_FunctionVolume * MR_WeightedShell_pointsToDistanceVolume(const MR_PointCloud *cloud, const MR_WeightedShell_DistanceVolumeCreationParams *params)
MRC_API MR_DistanceFromWeightedPointsComputeParams * MR_WeightedShell_DistanceVolumeCreationParams_GetMutable_dist(MR_WeightedShell_DistanceVolumeCreationParams *_this)
MRC_API void MR_WeightedShell_ParametersRegions_Set_regions(MR_WeightedShell_ParametersRegions *_this, MR_PassBy value_pass_by, MR_std_vector_MR_WeightedShell_ParametersRegions_Region *value)
MRC_API void MR_WeightedShell_ParametersRegions_Set_bidirectionalMode(MR_WeightedShell_ParametersRegions *_this, bool value)
MRC_API MR_expected_MR_Mesh_std_string * MR_WeightedShell_meshShell_3_MR_WeightedShell_ParametersRegions(const MR_Mesh *mesh, const MR_WeightedShell_ParametersRegions *params, MR_PassBy volumeBuilder_pass_by, MR_std_function_MR_FunctionVolume_from_const_MR_Mesh_ref_const_MR_WeightedShell_DistanceVolumeCreationParams_ref *volumeBuilder)
MRC_API MR_WeightedShell_DistanceVolumeCreationParams * MR_WeightedShell_DistanceVolumeCreationParams_ConstructFrom(MR_PassBy vol_pass_by, MR_DistanceVolumeParams *vol, MR_PassBy dist_pass_by, MR_DistanceFromWeightedPointsComputeParams *dist)
MRC_API const MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersRegions_OffsetPtr(const MR_WeightedShell_ParametersRegions *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersRegions_OffsetMutablePtr(MR_WeightedShell_ParametersRegions *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_WeightedShell_ParametersRegions_Set_interpolationDist(MR_WeightedShell_ParametersRegions *_this, float value)
MRC_API MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersRegions_DefaultConstruct(void)
MRC_API MR_WeightedShell_DistanceVolumeCreationParams * MR_WeightedShell_DistanceVolumeCreationParams_AssignFromAnother(MR_WeightedShell_DistanceVolumeCreationParams *_this, MR_PassBy _other_pass_by, MR_WeightedShell_DistanceVolumeCreationParams *_other)
MRC_API MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_AssignFromAnother(MR_WeightedShell_ParametersMetric *_this, MR_PassBy _other_pass_by, MR_WeightedShell_ParametersMetric *_other)
MRC_API MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersBase_DefaultConstruct(void)
MRC_API void MR_WeightedShell_ParametersBase_Destroy(const MR_WeightedShell_ParametersBase *_this)
Destroys a heap-allocated instance of MR_WeightedShell_ParametersBase. Does nothing if the pointer is...
MRC_API const MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersBase_OffsetPtr(const MR_WeightedShell_ParametersBase *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersRegions_AssignFromAnother(MR_WeightedShell_ParametersRegions *_this, MR_PassBy _other_pass_by, MR_WeightedShell_ParametersRegions *_other)
MRC_API MR_expected_MR_Mesh_std_string * MR_WeightedShell_pointsShell(const MR_PointCloud *cloud, const MR_VertScalars *pointWeights, const MR_WeightedShell_ParametersMetric *params)
MRC_API MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersMetric_MutableUpcastTo_MR_WeightedShell_ParametersBase(MR_WeightedShell_ParametersMetric *object)
Upcasts an instance of MR::WeightedShell::ParametersMetric to its base class MR::WeightedShell::Param...
MRC_API const MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersMetric_UpcastTo_MR_WeightedShell_ParametersBase(const MR_WeightedShell_ParametersMetric *object)
MRC_API MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_Region_DefaultConstructArray(size_t num_elems)
MRC_API MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersBase_MutableStaticDowncastTo_MR_WeightedShell_ParametersMetric(MR_WeightedShell_ParametersBase *object)
MRC_API float * MR_WeightedShell_ParametersBase_GetMutable_voxelSize(MR_WeightedShell_ParametersBase *_this)
MRC_API MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersBase_MutableStaticDowncastTo_MR_WeightedShell_ParametersRegions(MR_WeightedShell_ParametersBase *object)
MRC_API MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersBase_OffsetMutablePtr(MR_WeightedShell_ParametersBase *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API float * MR_WeightedShell_ParametersBase_GetMutable_offset(MR_WeightedShell_ParametersBase *_this)
MRC_API const MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_OffsetPtr(const MR_WeightedShell_ParametersMetric *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API const MR_DistanceFromWeightedPointsParams * MR_WeightedShell_ParametersMetric_Get_dist(const MR_WeightedShell_ParametersMetric *_this)
MRC_API void MR_WeightedShell_ParametersBase_Set_progress(MR_WeightedShell_ParametersBase *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
MRC_API MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersRegions_DefaultConstructArray(size_t num_elems)
MRC_API float * MR_WeightedShell_ParametersRegions_Region_GetMutable_weight(MR_WeightedShell_ParametersRegions_Region *_this)
MRC_API const MR_std_function_bool_from_float * MR_WeightedShell_ParametersBase_Get_progress(const MR_WeightedShell_ParametersBase *_this)
MRC_API void MR_WeightedShell_ParametersRegions_DestroyArray(const MR_WeightedShell_ParametersRegions *_this)
Destroys a heap-allocated array of MR_WeightedShell_ParametersRegions. Does nothing if the pointer is...
MRC_API MR_DistanceFromWeightedPointsParams * MR_WeightedShell_ParametersMetric_GetMutable_dist(MR_WeightedShell_ParametersMetric *_this)
MRC_API MR_WeightedShell_DistanceVolumeCreationParams * MR_WeightedShell_DistanceVolumeCreationParams_DefaultConstructArray(size_t num_elems)
struct MR_WeightedShell_ParametersRegions MR_WeightedShell_ParametersRegions
Definition MRWeightedPointsShell.h:47
MRC_API MR_std_function_bool_from_float * MR_WeightedShell_ParametersBase_GetMutable_progress(MR_WeightedShell_ParametersBase *_this)
MR_PassBy
Definition common.h:19
struct MR_FunctionVolume MR_FunctionVolume
Definition expected_MR_FunctionVolume_std_string.h:12
#define MRC_API
Definition exports.h:11
struct MR_std_function_MR_FunctionVolume_from_const_MR_Mesh_ref_const_MR_WeightedShell_DistanceVolumeCreationParams_ref MR_std_function_MR_FunctionVolume_from_const_MR_Mesh_ref_const_MR_WeightedShell_DistanceVolumeCreationParams_ref
Definition std_function_MR_FunctionVolume_from_const_MR_Mesh_ref_const_MR_WeightedShell_DistanceVolumeC__fd48.h:19
struct MR_WeightedShell_DistanceVolumeCreationParams MR_WeightedShell_DistanceVolumeCreationParams
Definition std_function_MR_FunctionVolume_from_const_MR_Mesh_ref_const_MR_WeightedShell_DistanceVolumeC__fd48.h:14
struct MR_WeightedShell_ParametersRegions_Region MR_WeightedShell_ParametersRegions_Region
Definition std_vector_MR_WeightedShell_ParametersRegions_Region.h:13
struct MR_std_vector_MR_WeightedShell_ParametersRegions_Region MR_std_vector_MR_WeightedShell_ParametersRegions_Region
Definition std_vector_MR_WeightedShell_ParametersRegions_Region.h:18