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
246MRC_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);
247
251
255
261
266
272
277
282
285
288
295
302
309
316
323
329
336
344
351
359
366
372
379
386
393
400
404
409
413
417
422
426
431
434
437
444
452
460
468
476
483
491
499
506
514
521
527
534
542
549
557
564
570
577
584
591
598
602
607
611
615
620
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
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:22
struct MR_FunctionVolume MR_FunctionVolume
Definition MRFillingSurface.h:14
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)
struct MR_WeightedShell_ParametersRegions_Region MR_WeightedShell_ParametersRegions_Region
Definition MRWeightedPointsShell.h:48
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_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 MR_WeightedShell_ParametersRegions * MR_WeightedShell_ParametersBase_StaticDowncastTo_MR_WeightedShell_ParametersRegions(const MR_WeightedShell_ParametersBase *object)
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_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)
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 MRWeightedPointsShell.h:22
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 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...
struct MR_WeightedShell_DistanceVolumeCreationParams MR_WeightedShell_DistanceVolumeCreationParams
Definition MRWeightedPointsShell.h:29
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 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...
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)
struct MR_std_vector_MR_WeightedShell_ParametersRegions_Region MR_std_vector_MR_WeightedShell_ParametersRegions_Region
Definition MRWeightedPointsShell.h:24
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 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)
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)