MeshLib C Docs
Loading...
Searching...
No Matches
MRWeightedPointsShell.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/common.h>
4#include <MRCMisc/exports.h>
5
6#include <stdbool.h>
7#include <stddef.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct MR_DistanceFromWeightedPointsComputeParams MR_DistanceFromWeightedPointsComputeParams; // Defined in `#include <MRCMesh/MRClosestWeightedPoint.h>`.
14typedef struct MR_DistanceFromWeightedPointsParams MR_DistanceFromWeightedPointsParams; // Defined in `#include <MRCMesh/MRClosestWeightedPoint.h>`.
15typedef struct MR_DistanceVolumeParams MR_DistanceVolumeParams; // Defined in `#include <MRCVoxels/MRDistanceVolumeParams.h>`.
16typedef struct MR_FunctionVolume MR_FunctionVolume; // Defined in `#include <MRCVoxels/MRVoxelsVolume.h>`.
17typedef struct MR_Mesh MR_Mesh; // Defined in `#include <MRCMesh/MRMesh.h>`.
18typedef struct MR_PointCloud MR_PointCloud; // Defined in `#include <MRCMesh/MRPointCloud.h>`.
19typedef struct MR_VertBitSet MR_VertBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
20typedef struct MR_VertScalars MR_VertScalars; // Defined in `#include <MRCMesh/MRVector.h>`.
21typedef struct MR_expected_MR_Mesh_std_string MR_expected_MR_Mesh_std_string; // Defined in `#include <MRCMisc/expected_MR_Mesh_std_string.h>`.
22typedef 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; // Defined in `#include <MRCMisc/std_function_MR_FunctionVolume_from_const_MR_Mesh_ref_const_MR_WeightedShell_DistanceVolumeC__fd48.h>`.
23typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float; // Defined in `#include <MRCMisc/std_function_bool_from_float.h>`.
24typedef struct MR_std_vector_MR_WeightedShell_ParametersRegions_Region MR_std_vector_MR_WeightedShell_ParametersRegions_Region; // Defined in `#include <MRCMisc/std_vector_MR_WeightedShell_ParametersRegions_Region.h>`.
25
26
30
38
45
49
56
62
68
74
80
86
92
96
101
108
112
116
121
124
127
134
141
148
155
161
168
176
183
191
198
204
211
218
225
232
236
241
247
251
255
260
263
266
273
280
287
294
301
307
314
322
329
337
344
350
357
364
371
378
382
387
391
395
400
404
410
415
420
423
426
433
441
449
457
465
472
480
488
495
503
510
516
523
531
538
546
553
559
566
573
580
587
591
596
600
604
609
613
619
624
629
632
635
642
648
654
660
666
671
677
681
686
692
696
700
705
708
711
718
728
738
745
752
759
760#ifdef __cplusplus
761} // extern "C"
762#endif
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:22
struct MR_VertScalars MR_VertScalars
std::vector<T>-like container that requires specific indexing type,
Definition MRAggregateFlow.h:17
struct MR_DistanceFromWeightedPointsParams MR_DistanceFromWeightedPointsParams
Definition MRClosestWeightedPoint.h:34
struct MR_DistanceFromWeightedPointsComputeParams MR_DistanceFromWeightedPointsComputeParams
Definition MRClosestWeightedPoint.h:41
struct MR_expected_MR_Mesh_std_string MR_expected_MR_Mesh_std_string
Definition MRCtm.h:24
struct MR_Mesh MR_Mesh
Definition MRCtm.h:16
struct MR_PointCloud MR_PointCloud
Definition MRCtm.h:19
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 const float * MR_WeightedShell_ParametersRegions_Get_offset(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)
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_MutableStaticDowncastFrom_MR_WeightedShell_ParametersBase(MR_WeightedShell_ParametersBase *object)
MRC_API MR_std_function_bool_from_float * MR_WeightedShell_ParametersMetric_GetMutable_progress(MR_WeightedShell_ParametersMetric *_this)
MRC_API MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_OffsetMutablePtr(MR_WeightedShell_ParametersMetric *ptr, ptrdiff_t i)
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)
MRC_API const float * MR_WeightedShell_ParametersMetric_Get_voxelSize(const MR_WeightedShell_ParametersMetric *_this)
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_ParametersRegions_Set_offset(MR_WeightedShell_ParametersRegions *_this, float value)
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 void MR_WeightedShell_ParametersRegions_Set_progress(MR_WeightedShell_ParametersRegions *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
MRC_API const float * MR_WeightedShell_ParametersRegions_Get_interpolationDist(const MR_WeightedShell_ParametersRegions *_this)
MRC_API MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersRegions_MutableStaticDowncastFrom_MR_WeightedShell_ParametersBase(MR_WeightedShell_ParametersBase *object)
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)
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 const MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_StaticDowncastFrom_MR_WeightedShell_ParametersBase(const MR_WeightedShell_ParametersBase *object)
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 const float * MR_WeightedShell_ParametersMetric_Get_numLayers(const MR_WeightedShell_ParametersMetric *_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)
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 const float * MR_WeightedShell_ParametersMetric_Get_offset(const MR_WeightedShell_ParametersMetric *_this)
MRC_API const MR_std_function_bool_from_float * MR_WeightedShell_ParametersRegions_Get_progress(const MR_WeightedShell_ParametersRegions *_this)
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 void MR_WeightedShell_ParametersMetric_Set_numLayers(MR_WeightedShell_ParametersMetric *_this, float value)
MRC_API MR_WeightedShell_ParametersRegions_Region * MR_WeightedShell_ParametersRegions_Region_DefaultConstruct(void)
MRC_API const float * MR_WeightedShell_ParametersRegions_Get_voxelSize(const MR_WeightedShell_ParametersRegions *_this)
struct MR_WeightedShell_ParametersMetric MR_WeightedShell_ParametersMetric
Definition MRWeightedPointsShell.h:44
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)
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 float * MR_WeightedShell_ParametersMetric_GetMutable_numLayers(MR_WeightedShell_ParametersMetric *_this)
MRC_API MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_DefaultConstruct(void)
MRC_API const float * MR_WeightedShell_ParametersRegions_Get_numLayers(const MR_WeightedShell_ParametersRegions *_this)
MRC_API bool * MR_WeightedShell_ParametersRegions_GetMutable_bidirectionalMode(MR_WeightedShell_ParametersRegions *_this)
MRC_API const MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersRegions_StaticDowncastFrom_MR_WeightedShell_ParametersBase(const MR_WeightedShell_ParametersBase *object)
MRC_API float * MR_WeightedShell_ParametersBase_GetMutable_numLayers(MR_WeightedShell_ParametersBase *_this)
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...
MRC_API void MR_WeightedShell_ParametersMetric_Set_voxelSize(MR_WeightedShell_ParametersMetric *_this, float value)
struct MR_WeightedShell_ParametersBase MR_WeightedShell_ParametersBase
Definition MRWeightedPointsShell.h:37
MRC_API const MR_VertBitSet * MR_WeightedShell_ParametersRegions_Region_Get_verts(const MR_WeightedShell_ParametersRegions_Region *_this)
MRC_API MR_std_function_bool_from_float * MR_WeightedShell_ParametersRegions_GetMutable_progress(MR_WeightedShell_ParametersRegions *_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)
MRC_API float * MR_WeightedShell_ParametersMetric_GetMutable_offset(MR_WeightedShell_ParametersMetric *_this)
MRC_API MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersRegions_OffsetMutablePtr(MR_WeightedShell_ParametersRegions *ptr, ptrdiff_t i)
MRC_API float * MR_WeightedShell_ParametersRegions_GetMutable_numLayers(MR_WeightedShell_ParametersRegions *_this)
MRC_API void MR_WeightedShell_ParametersMetric_Set_offset(MR_WeightedShell_ParametersMetric *_this, float value)
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 const MR_std_function_bool_from_float * MR_WeightedShell_ParametersMetric_Get_progress(const MR_WeightedShell_ParametersMetric *_this)
MRC_API MR_WeightedShell_DistanceVolumeCreationParams * MR_WeightedShell_DistanceVolumeCreationParams_AssignFromAnother(MR_WeightedShell_DistanceVolumeCreationParams *_this, MR_PassBy _other_pass_by, MR_WeightedShell_DistanceVolumeCreationParams *_other)
MRC_API void MR_WeightedShell_ParametersMetric_Set_progress(MR_WeightedShell_ParametersMetric *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
MRC_API MR_WeightedShell_ParametersMetric * MR_WeightedShell_ParametersMetric_AssignFromAnother(MR_WeightedShell_ParametersMetric *_this, MR_PassBy _other_pass_by, MR_WeightedShell_ParametersMetric *_other)
MRC_API float * MR_WeightedShell_ParametersMetric_GetMutable_voxelSize(MR_WeightedShell_ParametersMetric *_this)
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)
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)
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 float * MR_WeightedShell_ParametersBase_GetMutable_voxelSize(MR_WeightedShell_ParametersBase *_this)
MRC_API MR_WeightedShell_ParametersBase * MR_WeightedShell_ParametersBase_OffsetMutablePtr(MR_WeightedShell_ParametersBase *ptr, ptrdiff_t i)
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)
MRC_API const MR_DistanceFromWeightedPointsParams * MR_WeightedShell_ParametersMetric_Get_dist(const MR_WeightedShell_ParametersMetric *_this)
MRC_API void MR_WeightedShell_ParametersRegions_Set_numLayers(MR_WeightedShell_ParametersRegions *_this, float value)
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 float * MR_WeightedShell_ParametersRegions_GetMutable_offset(MR_WeightedShell_ParametersRegions *_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 void MR_WeightedShell_ParametersRegions_Set_voxelSize(MR_WeightedShell_ParametersRegions *_this, float value)
MRC_API MR_WeightedShell_DistanceVolumeCreationParams * MR_WeightedShell_DistanceVolumeCreationParams_DefaultConstructArray(size_t num_elems)
struct MR_WeightedShell_ParametersRegions MR_WeightedShell_ParametersRegions
Definition MRWeightedPointsShell.h:55
MRC_API float * MR_WeightedShell_ParametersRegions_GetMutable_voxelSize(MR_WeightedShell_ParametersRegions *_this)
MRC_API MR_std_function_bool_from_float * MR_WeightedShell_ParametersBase_GetMutable_progress(MR_WeightedShell_ParametersBase *_this)
MR_PassBy
Definition common.h:23
struct MR_FunctionVolume MR_FunctionVolume
Definition expected_MR_FunctionVolume_std_string.h:13
#define MRC_API
Definition include/MRCMisc/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:20
struct MR_WeightedShell_DistanceVolumeCreationParams MR_WeightedShell_DistanceVolumeCreationParams
Definition std_function_MR_FunctionVolume_from_const_MR_Mesh_ref_const_MR_WeightedShell_DistanceVolumeC__fd48.h:15
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