MeshLib C Docs
Loading...
Searching...
No Matches
MRVoxelsVolume.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMesh/MRVector3.h>
4#include <MRCMisc/common.h>
5#include <MRCMisc/exports.h>
6
7#include <stddef.h>
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13typedef struct MR_Box1f MR_Box1f; // Defined in `#include <MRCMesh/MRBox.h>`.
14typedef struct MR_Box_uint16_t MR_Box_uint16_t; // Defined in `#include <MRCMesh/MRBox.h>`.
15typedef struct MR_FloatGrid MR_FloatGrid; // Defined in `#include <MRCVoxels/MRFloatGrid.h>`.
16typedef struct MR_Vector_float_MR_VoxelId MR_Vector_float_MR_VoxelId; // Defined in `#include <MRCMesh/MRVector.h>`.
17typedef struct MR_Vector_uint16_t_MR_VoxelId MR_Vector_uint16_t_MR_VoxelId; // Defined in `#include <MRCMesh/MRVector.h>`.
18typedef struct MR_VoxelBitSet MR_VoxelBitSet; // Defined in `#include <MRCMesh/MRBitSet.h>`.
19typedef struct MR_expected_MR_SimpleVolumeMinMax_std_string MR_expected_MR_SimpleVolumeMinMax_std_string; // Defined in `#include <MRCMisc/expected_MR_SimpleVolumeMinMax_std_string.h>`.
20typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float; // Defined in `#include <MRCMisc/std_function_bool_from_float.h>`.
21typedef struct MR_std_function_float_from_const_MR_Vector3i_ref MR_std_function_float_from_const_MR_Vector3i_ref; // Defined in `#include <MRCMisc/std_function_float_from_const_MR_Vector3i_ref.h>`.
22typedef struct MR_std_function_uint8_t_from_const_MR_Vector3i_ref MR_std_function_uint8_t_from_const_MR_Vector3i_ref; // Defined in `#include <MRCMisc/std_function_uint8_t_from_const_MR_Vector3i_ref.h>`.
23
24
33
42
51
55
59
66
73
77
84
87
90
93
96
99
102
106
111
114
117
121
124
128
131
135
138
141
146
150
155
158
161
165
168
172
175
179
182
185
190
194
199
202
205
209
212
216
219
223
226
229
234
239
243
248
253
257
262
267
271
276
280
285
289
292
295
299
302
305
310
314
319
323
328
333
337
342
347
351
356
360
365
369
372
375
379
382
385
390
394
399
403
408
413
417
422
427
431
436
440
445
449
452
455
460
464
468
471
474
479
483
488
492
497
502
506
511
516
520
525
529
534
538
541
544
549
553
557
560
563
568
572
577
581
586
591
595
600
605
609
614
618
623
627
630
633
637
640
643
648
652
657
661
666
671
675
680
685
689
694
698
703
707
710
713
718
722
726
729
732
737
741
745
750
753
756
761
764
767
773
777
782
785
788
793
796
799
805
809
814
817
820
825
828
831
837
841
846
849
852
857
860
863
869
873
878
881
884
889
892
895
901
905
910
913
916
921
924
927
933
941
942#ifdef __cplusplus
943} // extern "C"
944#endif
struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_VoxelBitSet MR_VoxelBitSet
Definition MRBitSet.h:103
struct MR_VdbVolume MR_VdbVolume
Definition MRBox.h:19
struct MR_Box_uint16_t MR_Box_uint16_t
Definition MRBox.h:127
struct MR_SimpleVolumeMinMax MR_SimpleVolumeMinMax
Definition MRBox.h:17
struct MR_SimpleVolumeMinMaxU16 MR_SimpleVolumeMinMaxU16
Definition MRBox.h:18
struct MR_SimpleVolumeU16 MR_SimpleVolumeU16
Definition MRDicom.h:16
struct MR_SimpleBinaryVolume MR_SimpleBinaryVolume
Definition MRMarchingCubes.h:16
struct MR_Vector_uint16_t_MR_VoxelId MR_Vector_uint16_t_MR_VoxelId
std::vector<T>-like container that requires specific indexing type,
Definition MRVector.h:655
struct MR_Vector_float_MR_VoxelId MR_Vector_float_MR_VoxelId
std::vector<T>-like container that requires specific indexing type,
Definition MRVector.h:646
MRC_API const MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_Get_data(const MR_VoxelsVolume_MR_FloatGrid *_this)
MRC_API void MR_FunctionVolume_Set_data(MR_FunctionVolume *_this, MR_PassBy value_pass_by, MR_std_function_float_from_const_MR_Vector3i_ref *value)
MRC_API MR_Vector3i * MR_VoxelsVolume_MR_FloatGrid_GetMutable_dims(MR_VoxelsVolume_MR_FloatGrid *_this)
MRC_API void MR_VoxelsVolume_MR_FloatGrid_Set_dims(MR_VoxelsVolume_MR_FloatGrid *_this, MR_Vector3i value)
MRC_API const MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_OffsetPtr(const MR_VoxelTraits_MR_VoxelBitSet *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_FunctionVolumeU8 * MR_FunctionVolumeU8_OffsetMutablePtr(MR_FunctionVolumeU8 *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_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_OffsetPtr(const MR_VoxelTraits_MR_FloatGrid *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_uint64_t MR_SimpleVolumeU16_heapBytes(const MR_SimpleVolumeU16 *_this)
MRC_API MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_DefaultConstructArray(size_t num_elems)
MRC_API void MR_VoxelTraits_MR_VoxelBitSet_Destroy(const MR_VoxelTraits_MR_VoxelBitSet *_this)
Destroys a heap-allocated instance of MR_VoxelTraits_MR_VoxelBitSet. Does nothing if the pointer is n...
MRC_API void MR_SimpleVolumeMinMaxU16_Destroy(const MR_SimpleVolumeMinMaxU16 *_this)
Destroys a heap-allocated instance of MR_SimpleVolumeMinMaxU16. Does nothing if the pointer is null.
MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_OffsetMutablePtr(MR_SimpleVolumeMinMax *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_DefaultConstruct(void)
MRC_API const MR_SimpleVolume * MR_SimpleVolumeMinMax_UpcastTo_MR_SimpleVolume(const MR_SimpleVolumeMinMax *object)
MRC_API MR_std_function_uint8_t_from_const_MR_Vector3i_ref * MR_FunctionVolumeU8_GetMutable_data(MR_FunctionVolumeU8 *_this)
MRC_API void MR_FunctionVolume_Destroy(const MR_FunctionVolume *_this)
Destroys a heap-allocated instance of MR_FunctionVolume. Does nothing if the pointer is null.
MRC_API void MR_SimpleVolume_Set_data(MR_SimpleVolume *_this, MR_PassBy value_pass_by, MR_Vector_float_MR_VoxelId *value)
MRC_API const MR_Vector3f * MR_SimpleBinaryVolume_Get_voxelSize(const MR_SimpleBinaryVolume *_this)
MRC_API MR_Vector_float_MR_VoxelId * MR_SimpleVolume_GetMutable_data(MR_SimpleVolume *_this)
MRC_API MR_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_ConstructFrom(MR_PassBy data_pass_by, MR_FloatGrid *data, MR_Vector3i dims, MR_Vector3f voxelSize)
MRC_API const MR_Vector_float_MR_VoxelId * MR_SimpleVolume_Get_data(const MR_SimpleVolume *_this)
MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_ConstructFrom(MR_PassBy data_pass_by, MR_Vector_uint16_t_MR_VoxelId *data, MR_Vector3i dims, MR_Vector3f voxelSize)
MRC_API void MR_SimpleVolumeMinMax_Destroy(const MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated instance of MR_SimpleVolumeMinMax. Does nothing if the pointer is null.
MRC_API const MR_Vector3f * MR_FunctionVolumeU8_Get_voxelSize(const MR_FunctionVolumeU8 *_this)
MRC_API void MR_SimpleBinaryVolume_Set_dims(MR_SimpleBinaryVolume *_this, MR_Vector3i value)
MRC_API MR_Box1f * MR_VdbVolume_MutableUpcastTo_MR_Box1f(MR_VdbVolume *object)
Upcasts an instance of MR::VdbVolume to its base class MR::Box1f.
MRC_API MR_SimpleVolume * MR_SimpleVolume_ConstructFrom(MR_PassBy data_pass_by, MR_Vector_float_MR_VoxelId *data, MR_Vector3i dims, MR_Vector3f voxelSize)
MRC_API MR_Vector3f * MR_SimpleVolume_GetMutable_voxelSize(MR_SimpleVolume *_this)
MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_ConstructFrom(MR_PassBy data_pass_by, MR_std_function_uint8_t_from_const_MR_Vector3i_ref *data, MR_Vector3i dims, MR_Vector3f voxelSize)
MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_OffsetMutablePtr(MR_SimpleBinaryVolume *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_SimpleBinaryVolume * MR_SimpleBinaryVolume_OffsetPtr(const MR_SimpleBinaryVolume *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_SimpleVolumeU16 * MR_SimpleVolumeU16_AssignFromAnother(MR_SimpleVolumeU16 *_this, MR_PassBy _other_pass_by, MR_SimpleVolumeU16 *_other)
MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_DefaultConstructArray(size_t num_elems)
MRC_API MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref_AssignFromAnother(MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref *_this, const MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref *_other)
MRC_API MR_FunctionVolume * MR_FunctionVolume_ConstructFromAnother(MR_PassBy _other_pass_by, MR_FunctionVolume *_other)
MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_DefaultConstruct(void)
MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_DefaultConstruct(void)
MRC_API MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_OffsetMutablePtr(MR_VoxelTraits_MR_VoxelBitSet *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_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref_DefaultConstruct(void)
MRC_API void MR_VdbVolume_DestroyArray(const MR_VdbVolume *_this)
Destroys a heap-allocated array of MR_VdbVolume. Does nothing if the pointer is null.
MRC_API MR_Box_uint16_t * MR_SimpleVolumeMinMaxU16_MutableUpcastTo_MR_Box_uint16_t(MR_SimpleVolumeMinMaxU16 *object)
Upcasts an instance of MR::SimpleVolumeMinMaxU16 to its base class MR::Box<uint16_t>.
MRC_API const MR_FunctionVolume * MR_FunctionVolume_OffsetPtr(const MR_FunctionVolume *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_ConstructFromAnother(MR_PassBy _other_pass_by, MR_FunctionVolumeU8 *_other)
MRC_API MR_FunctionVolume * MR_FunctionVolume_AssignFromAnother(MR_FunctionVolume *_this, MR_PassBy _other_pass_by, MR_FunctionVolume *_other)
MRC_API void MR_VoxelTraits_MR_FloatGrid_Destroy(const MR_VoxelTraits_MR_FloatGrid *_this)
Destroys a heap-allocated instance of MR_VoxelTraits_MR_FloatGrid. Does nothing if the pointer is nul...
MRC_API MR_VoxelTraits_MR_Vector_float_MR_VoxelId * MR_VoxelTraits_MR_Vector_float_MR_VoxelId_OffsetMutablePtr(MR_VoxelTraits_MR_Vector_float_MR_VoxelId *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_Vector3i * MR_SimpleBinaryVolume_GetMutable_dims(MR_SimpleBinaryVolume *_this)
MRC_API void MR_SimpleVolume_Set_voxelSize(MR_SimpleVolume *_this, MR_Vector3f value)
MRC_API void MR_FunctionVolumeU8_DestroyArray(const MR_FunctionVolumeU8 *_this)
Destroys a heap-allocated array of MR_FunctionVolumeU8. Does nothing if the pointer is null.
MRC_API const MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeU16_StaticDowncastTo_MR_SimpleVolumeMinMaxU16(const MR_SimpleVolumeU16 *object)
MRC_API void MR_SimpleVolumeU16_Set_data(MR_SimpleVolumeU16 *_this, MR_PassBy value_pass_by, MR_Vector_uint16_t_MR_VoxelId *value)
MRC_API const MR_std_function_uint8_t_from_const_MR_Vector3i_ref * MR_FunctionVolumeU8_Get_data(const MR_FunctionVolumeU8 *_this)
MRC_API MR_Vector3i * MR_FunctionVolume_GetMutable_dims(MR_FunctionVolume *_this)
MRC_API void MR_FunctionVolumeU8_Set_voxelSize(MR_FunctionVolumeU8 *_this, MR_Vector3f value)
MRC_API MR_VdbVolume * MR_VdbVolume_OffsetMutablePtr(MR_VdbVolume *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_FunctionVolumeU8_Destroy(const MR_FunctionVolumeU8 *_this)
Destroys a heap-allocated instance of MR_FunctionVolumeU8. Does nothing if the pointer is null.
MRC_API MR_SimpleVolume * MR_SimpleVolume_ConstructFromAnother(MR_PassBy _other_pass_by, MR_SimpleVolume *_other)
MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_AssignFromAnother(MR_SimpleVolumeMinMax *_this, MR_PassBy _other_pass_by, MR_SimpleVolumeMinMax *_other)
struct MR_FunctionVolumeU8 MR_FunctionVolumeU8
Definition MRVoxelsVolume.h:58
MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeU16_MutableStaticDowncastTo_MR_SimpleVolumeMinMaxU16(MR_SimpleVolumeU16 *object)
MRC_API void MR_SimpleVolumeU16_Destroy(const MR_SimpleVolumeU16 *_this)
Destroys a heap-allocated instance of MR_SimpleVolumeU16. Does nothing if the pointer is null.
MRC_API const MR_Vector3i * MR_SimpleVolume_Get_dims(const MR_SimpleVolume *_this)
MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_ConstructFromAnother(MR_PassBy _other_pass_by, MR_SimpleBinaryVolume *_other)
MRC_API MR_uint64_t MR_FunctionVolumeU8_heapBytes(const MR_FunctionVolumeU8 *_this)
MRC_API const MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_OffsetPtr(const MR_SimpleVolumeMinMaxU16 *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_std_function_float_from_const_MR_Vector3i_ref * MR_FunctionVolume_Get_data(const MR_FunctionVolume *_this)
struct MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref
Generated from class MR::VoxelTraits<std::function<float(const MR::Vector3i &)>>.
Definition MRVoxelsVolume.h:92
MRC_API const MR_VoxelTraits_MR_Vector_float_MR_VoxelId * MR_VoxelTraits_MR_Vector_float_MR_VoxelId_OffsetPtr(const MR_VoxelTraits_MR_Vector_float_MR_VoxelId *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_Vector3f * MR_FunctionVolumeU8_GetMutable_voxelSize(MR_FunctionVolumeU8 *_this)
MRC_API MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref_OffsetMutablePtr(MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref *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_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref_DefaultConstructArray(size_t num_elems)
MRC_API MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_AssignFromAnother(MR_VoxelTraits_MR_VoxelBitSet *_this, const MR_VoxelTraits_MR_VoxelBitSet *_other)
MRC_API MR_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_DefaultConstructArray(size_t num_elems)
MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_ConstructFrom(MR_PassBy data_pass_by, MR_VoxelBitSet *data, MR_Vector3i dims, MR_Vector3f voxelSize)
struct MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref
Generated from class MR::VoxelTraits<std::function<uint8_t(const MR::Vector3i &)>>.
Definition MRVoxelsVolume.h:95
MRC_API MR_SimpleVolume * MR_SimpleVolumeMinMax_MutableUpcastTo_MR_SimpleVolume(MR_SimpleVolumeMinMax *object)
Upcasts an instance of MR::SimpleVolumeMinMax to its base class MR::SimpleVolume.
MRC_API void MR_VdbVolume_Destroy(const MR_VdbVolume *_this)
Destroys a heap-allocated instance of MR_VdbVolume. Does nothing if the pointer is null.
MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolume_MutableStaticDowncastTo_MR_SimpleVolumeMinMax(MR_SimpleVolume *object)
MRC_API void MR_FunctionVolumeU8_Set_dims(MR_FunctionVolumeU8 *_this, MR_Vector3i value)
MRC_API void MR_VoxelTraits_MR_Vector_float_MR_VoxelId_DestroyArray(const MR_VoxelTraits_MR_Vector_float_MR_VoxelId *_this)
Destroys a heap-allocated array of MR_VoxelTraits_MR_Vector_float_MR_VoxelId. Does nothing if the poi...
MRC_API const MR_Vector3i * MR_FunctionVolumeU8_Get_dims(const MR_FunctionVolumeU8 *_this)
MRC_API void MR_VoxelsVolume_MR_FloatGrid_DestroyArray(const MR_VoxelsVolume_MR_FloatGrid *_this)
Destroys a heap-allocated array of MR_VoxelsVolume_MR_FloatGrid. Does nothing if the pointer is null.
MRC_API MR_VoxelBitSet * MR_SimpleBinaryVolume_GetMutable_data(MR_SimpleBinaryVolume *_this)
MRC_API MR_expected_MR_SimpleVolumeMinMax_std_string * MR_functionVolumeToSimpleVolume(const MR_FunctionVolume *volume, const MR_std_function_bool_from_float *callback)
MRC_API MR_VoxelsVolume_MR_FloatGrid * MR_VdbVolume_MutableUpcastTo_MR_VoxelsVolume_MR_FloatGrid(MR_VdbVolume *object)
Upcasts an instance of MR::VdbVolume to its base class MR::VoxelsVolume<MR::FloatGrid>.
MRC_API MR_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_OffsetMutablePtr(MR_VoxelsVolume_MR_FloatGrid *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_SimpleVolume * MR_SimpleVolume_OffsetMutablePtr(MR_SimpleVolume *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_Vector3f * MR_SimpleVolumeU16_GetMutable_voxelSize(MR_SimpleVolumeU16 *_this)
MRC_API MR_SimpleVolume * MR_SimpleVolume_DefaultConstructArray(size_t num_elems)
MRC_API void MR_SimpleVolume_Destroy(const MR_SimpleVolume *_this)
Destroys a heap-allocated instance of MR_SimpleVolume. Does nothing if the pointer is null.
MRC_API MR_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_OffsetMutablePtr(MR_VoxelTraits_MR_FloatGrid *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_SimpleVolume * MR_SimpleVolume_OffsetPtr(const MR_SimpleVolume *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_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_DefaultConstruct(void)
MRC_API void MR_SimpleVolumeU16_Set_dims(MR_SimpleVolumeU16 *_this, MR_Vector3i value)
MRC_API MR_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VoxelsVolume_MR_FloatGrid *_other)
MRC_API const MR_Vector3f * MR_SimpleVolumeU16_Get_voxelSize(const MR_SimpleVolumeU16 *_this)
struct MR_VoxelTraits_MR_Vector_float_MR_VoxelId MR_VoxelTraits_MR_Vector_float_MR_VoxelId
Generated from class MR::VoxelTraits<MR::Vector<float, MR::VoxelId>>.
Definition MRVoxelsVolume.h:86
MRC_API void MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId_DestroyArray(const MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId *_this)
Destroys a heap-allocated array of MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId. Does nothing if the ...
MRC_API void MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_DestroyArray(const MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref *_this)
Destroys a heap-allocated array of MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref....
MRC_API void MR_SimpleVolumeMinMaxU16_DestroyArray(const MR_SimpleVolumeMinMaxU16 *_this)
Destroys a heap-allocated array of MR_SimpleVolumeMinMaxU16. Does nothing if the pointer is null.
MRC_API MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId * MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId_OffsetMutablePtr(MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId *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_Vector3i * MR_SimpleVolumeU16_GetMutable_dims(MR_SimpleVolumeU16 *_this)
MRC_API const MR_Vector3f * MR_SimpleVolume_Get_voxelSize(const MR_SimpleVolume *_this)
MRC_API MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId * MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId_DefaultConstructArray(size_t num_elems)
MRC_API void MR_SimpleVolumeMinMax_DestroyArray(const MR_SimpleVolumeMinMax *_this)
Destroys a heap-allocated array of MR_SimpleVolumeMinMax. Does nothing if the pointer is null.
MRC_API const MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_OffsetPtr(const MR_SimpleVolumeMinMax *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_FunctionVolume * MR_FunctionVolume_DefaultConstructArray(size_t num_elems)
MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_OffsetMutablePtr(MR_SimpleVolumeU16 *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_VdbVolume * MR_VdbVolume_DefaultConstruct(void)
MRC_API const MR_Box1f * MR_SimpleVolumeMinMax_UpcastTo_MR_Box1f(const MR_SimpleVolumeMinMax *object)
MRC_API MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_DefaultConstructArray(size_t num_elems)
struct MR_VoxelsVolume_MR_FloatGrid MR_VoxelsVolume_MR_FloatGrid
Definition MRVoxelsVolume.h:83
MRC_API const MR_Vector3i * MR_VoxelsVolume_MR_FloatGrid_Get_dims(const MR_VoxelsVolume_MR_FloatGrid *_this)
MRC_API MR_VoxelTraits_MR_Vector_float_MR_VoxelId * MR_VoxelTraits_MR_Vector_float_MR_VoxelId_AssignFromAnother(MR_VoxelTraits_MR_Vector_float_MR_VoxelId *_this, const MR_VoxelTraits_MR_Vector_float_MR_VoxelId *_other)
MRC_API const MR_Vector3f * MR_VoxelsVolume_MR_FloatGrid_Get_voxelSize(const MR_VoxelsVolume_MR_FloatGrid *_this)
MRC_API MR_Vector3f * MR_VoxelsVolume_MR_FloatGrid_GetMutable_voxelSize(MR_VoxelsVolume_MR_FloatGrid *_this)
MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_DefaultConstruct(void)
MRC_API void MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref_DestroyArray(const MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref *_this)
Destroys a heap-allocated array of MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_re...
MRC_API MR_SimpleVolume * MR_SimpleVolume_DefaultConstruct(void)
MRC_API MR_Vector3f * MR_FunctionVolume_GetMutable_voxelSize(MR_FunctionVolume *_this)
MRC_API const MR_VdbVolume * MR_VoxelsVolume_MR_FloatGrid_StaticDowncastTo_MR_VdbVolume(const MR_VoxelsVolume_MR_FloatGrid *object)
MRC_API MR_VdbVolume * MR_VdbVolume_AssignFromAnother(MR_VdbVolume *_this, MR_PassBy _other_pass_by, MR_VdbVolume *_other)
MRC_API MR_VoxelTraits_MR_Vector_float_MR_VoxelId * MR_VoxelTraits_MR_Vector_float_MR_VoxelId_DefaultConstruct(void)
MRC_API MR_FunctionVolume * MR_FunctionVolume_DefaultConstruct(void)
MRC_API MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId * MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId_AssignFromAnother(MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId *_this, const MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId *_other)
MRC_API void MR_FunctionVolume_DestroyArray(const MR_FunctionVolume *_this)
Destroys a heap-allocated array of MR_FunctionVolume. Does nothing if the pointer is null.
MRC_API const MR_Box1f * MR_VdbVolume_UpcastTo_MR_Box1f(const MR_VdbVolume *object)
MRC_API void MR_VoxelTraits_MR_VoxelBitSet_DestroyArray(const MR_VoxelTraits_MR_VoxelBitSet *_this)
Destroys a heap-allocated array of MR_VoxelTraits_MR_VoxelBitSet. Does nothing if the pointer is null...
MRC_API MR_Vector3i * MR_SimpleVolume_GetMutable_dims(MR_SimpleVolume *_this)
MRC_API MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId * MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId_ConstructFromAnother(const MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId *_other)
MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_AssignFromAnother(MR_FunctionVolumeU8 *_this, MR_PassBy _other_pass_by, MR_FunctionVolumeU8 *_other)
MRC_API void MR_FunctionVolume_Set_dims(MR_FunctionVolume *_this, MR_Vector3i value)
MRC_API const MR_Vector_uint16_t_MR_VoxelId * MR_SimpleVolumeU16_Get_data(const MR_SimpleVolumeU16 *_this)
MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_DefaultConstructArray(size_t num_elems)
MRC_API const MR_Vector3i * MR_SimpleBinaryVolume_Get_dims(const MR_SimpleBinaryVolume *_this)
MRC_API void MR_FunctionVolume_Set_voxelSize(MR_FunctionVolume *_this, MR_Vector3f value)
MRC_API void MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId_Destroy(const MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId *_this)
Destroys a heap-allocated instance of MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId....
MRC_API MR_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_AssignFromAnother(MR_VoxelsVolume_MR_FloatGrid *_this, MR_PassBy _other_pass_by, MR_VoxelsVolume_MR_FloatGrid *_other)
MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_DefaultConstruct(void)
MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_DefaultConstruct(void)
MRC_API MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId * MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId_DefaultConstruct(void)
MRC_API const MR_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_OffsetPtr(const MR_VoxelsVolume_MR_FloatGrid *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_Box_uint16_t * MR_SimpleVolumeMinMaxU16_UpcastTo_MR_Box_uint16_t(const MR_SimpleVolumeMinMaxU16 *object)
MRC_API MR_Box1f * MR_SimpleVolumeMinMax_MutableUpcastTo_MR_Box1f(MR_SimpleVolumeMinMax *object)
Upcasts an instance of MR::SimpleVolumeMinMax to its base class MR::Box1f.
MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_OffsetMutablePtr(MR_SimpleVolumeMinMaxU16 *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_FunctionVolumeU8 * MR_FunctionVolumeU8_OffsetPtr(const MR_FunctionVolumeU8 *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_Vector3i * MR_FunctionVolume_Get_dims(const MR_FunctionVolume *_this)
MRC_API void MR_SimpleBinaryVolume_Set_voxelSize(MR_SimpleBinaryVolume *_this, MR_Vector3f value)
MRC_API const MR_Vector3i * MR_SimpleVolumeU16_Get_dims(const MR_SimpleVolumeU16 *_this)
MRC_API MR_VdbVolume * MR_VdbVolume_DefaultConstructArray(size_t num_elems)
MRC_API void MR_SimpleBinaryVolume_DestroyArray(const MR_SimpleBinaryVolume *_this)
Destroys a heap-allocated array of MR_SimpleBinaryVolume. Does nothing if the pointer is null.
MRC_API MR_Vector3f * MR_SimpleBinaryVolume_GetMutable_voxelSize(MR_SimpleBinaryVolume *_this)
MRC_API MR_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_DefaultConstructArray(size_t num_elems)
MRC_API MR_VdbVolume * MR_VdbVolume_ConstructFromAnother(MR_PassBy _other_pass_by, MR_VdbVolume *_other)
MRC_API MR_uint64_t MR_FunctionVolume_heapBytes(const MR_FunctionVolume *_this)
MRC_API MR_Vector3i * MR_FunctionVolumeU8_GetMutable_dims(MR_FunctionVolumeU8 *_this)
MRC_API MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_DefaultConstruct(void)
MRC_API MR_SimpleVolume * MR_SimpleVolume_AssignFromAnother(MR_SimpleVolume *_this, MR_PassBy _other_pass_by, MR_SimpleVolume *_other)
MRC_API void MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_Destroy(const MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref *_this)
Destroys a heap-allocated instance of MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_r...
struct MR_VoxelTraits_MR_VoxelBitSet MR_VoxelTraits_MR_VoxelBitSet
Generated from class MR::VoxelTraits<MR::VoxelBitSet>.
Definition MRVoxelsVolume.h:98
MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_ConstructFromAnother(MR_PassBy _other_pass_by, MR_SimpleVolumeMinMaxU16 *_other)
MRC_API const MR_Vector3f * MR_FunctionVolume_Get_voxelSize(const MR_FunctionVolume *_this)
MRC_API MR_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_DefaultConstruct(void)
MRC_API void MR_VoxelsVolume_MR_FloatGrid_Destroy(const MR_VoxelsVolume_MR_FloatGrid *_this)
Destroys a heap-allocated instance of MR_VoxelsVolume_MR_FloatGrid. Does nothing if the pointer is nu...
MRC_API MR_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_ConstructFromAnother(const MR_VoxelTraits_MR_FloatGrid *_other)
MRC_API MR_Vector_uint16_t_MR_VoxelId * MR_SimpleVolumeU16_GetMutable_data(MR_SimpleVolumeU16 *_this)
MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_DefaultConstructArray(size_t num_elems)
MRC_API MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_OffsetMutablePtr(MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref *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_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref_ConstructFromAnother(const MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref *_other)
MRC_API MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_GetMutable_data(MR_VoxelsVolume_MR_FloatGrid *_this)
MRC_API const MR_VdbVolume * MR_VdbVolume_OffsetPtr(const MR_VdbVolume *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API MR_VdbVolume * MR_VoxelsVolume_MR_FloatGrid_MutableStaticDowncastTo_MR_VdbVolume(MR_VoxelsVolume_MR_FloatGrid *object)
MRC_API const MR_VoxelsVolume_MR_FloatGrid * MR_VdbVolume_UpcastTo_MR_VoxelsVolume_MR_FloatGrid(const MR_VdbVolume *object)
MRC_API MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_ConstructFromAnother(const MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref *_other)
MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_DefaultConstructArray(size_t num_elems)
MRC_API const MR_SimpleVolumeMinMax * MR_SimpleVolume_StaticDowncastTo_MR_SimpleVolumeMinMax(const MR_SimpleVolume *object)
MRC_API MR_VoxelTraits_MR_Vector_float_MR_VoxelId * MR_VoxelTraits_MR_Vector_float_MR_VoxelId_DefaultConstructArray(size_t num_elems)
MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_AssignFromAnother(MR_SimpleBinaryVolume *_this, MR_PassBy _other_pass_by, MR_SimpleBinaryVolume *_other)
MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_DefaultConstructArray(size_t num_elems)
MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_AssignFromAnother(MR_SimpleVolumeMinMaxU16 *_this, MR_PassBy _other_pass_by, MR_SimpleVolumeMinMaxU16 *_other)
MRC_API MR_uint64_t MR_VoxelsVolume_MR_FloatGrid_heapBytes(const MR_VoxelsVolume_MR_FloatGrid *_this)
MRC_API MR_FunctionVolume * MR_FunctionVolume_ConstructFrom(MR_PassBy data_pass_by, MR_std_function_float_from_const_MR_Vector3i_ref *data, MR_Vector3i dims, MR_Vector3f voxelSize)
MRC_API void MR_VoxelTraits_MR_FloatGrid_DestroyArray(const MR_VoxelTraits_MR_FloatGrid *_this)
Destroys a heap-allocated array of MR_VoxelTraits_MR_FloatGrid. Does nothing if the pointer is null.
MRC_API const MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_OffsetPtr(const MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref *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_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref_OffsetPtr(const MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref *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_FunctionVolume * MR_FunctionVolume_OffsetMutablePtr(MR_FunctionVolume *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MRC_API void MR_VoxelsVolume_MR_FloatGrid_Set_voxelSize(MR_VoxelsVolume_MR_FloatGrid *_this, MR_Vector3f value)
MRC_API MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_ConstructFromAnother(const MR_VoxelTraits_MR_VoxelBitSet *_other)
MRC_API void MR_SimpleVolumeU16_Set_voxelSize(MR_SimpleVolumeU16 *_this, MR_Vector3f value)
MRC_API MR_uint64_t MR_SimpleVolume_heapBytes(const MR_SimpleVolume *_this)
MRC_API void MR_SimpleVolumeU16_DestroyArray(const MR_SimpleVolumeU16 *_this)
Destroys a heap-allocated array of MR_SimpleVolumeU16. Does nothing if the pointer is null.
MRC_API MR_uint64_t MR_SimpleBinaryVolume_heapBytes(const MR_SimpleBinaryVolume *_this)
MRC_API void MR_SimpleVolume_DestroyArray(const MR_SimpleVolume *_this)
Destroys a heap-allocated array of MR_SimpleVolume. Does nothing if the pointer is null.
MRC_API void MR_FunctionVolumeU8_Set_data(MR_FunctionVolumeU8 *_this, MR_PassBy value_pass_by, MR_std_function_uint8_t_from_const_MR_Vector3i_ref *value)
MRC_API MR_std_function_float_from_const_MR_Vector3i_ref * MR_FunctionVolume_GetMutable_data(MR_FunctionVolume *_this)
MRC_API void MR_SimpleVolume_Set_dims(MR_SimpleVolume *_this, MR_Vector3i value)
MRC_API MR_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_AssignFromAnother(MR_VoxelTraits_MR_FloatGrid *_this, const MR_VoxelTraits_MR_FloatGrid *_other)
struct MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId
Generated from class MR::VoxelTraits<MR::Vector<uint16_t, MR::VoxelId>>.
Definition MRVoxelsVolume.h:89
struct MR_VoxelTraits_MR_FloatGrid MR_VoxelTraits_MR_FloatGrid
Generated from class MR::VoxelTraits<MR::FloatGrid>.
Definition MRVoxelsVolume.h:101
MRC_API void MR_VoxelsVolume_MR_FloatGrid_Set_data(MR_VoxelsVolume_MR_FloatGrid *_this, MR_PassBy value_pass_by, MR_FloatGrid *value)
MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_ConstructFromAnother(MR_PassBy _other_pass_by, MR_SimpleVolumeU16 *_other)
MRC_API MR_VoxelTraits_MR_Vector_float_MR_VoxelId * MR_VoxelTraits_MR_Vector_float_MR_VoxelId_ConstructFromAnother(const MR_VoxelTraits_MR_Vector_float_MR_VoxelId *_other)
MRC_API void MR_SimpleBinaryVolume_Set_data(MR_SimpleBinaryVolume *_this, MR_PassBy value_pass_by, MR_VoxelBitSet *value)
MRC_API MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_AssignFromAnother(MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref *_this, const MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref *_other)
MRC_API void MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref_Destroy(const MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i_ref *_this)
Destroys a heap-allocated instance of MR_VoxelTraits_std_function_uint8_t_func_from_const_MR_Vector3i...
MRC_API const MR_SimpleVolumeU16 * MR_SimpleVolumeMinMaxU16_UpcastTo_MR_SimpleVolumeU16(const MR_SimpleVolumeMinMaxU16 *object)
MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_ConstructFromAnother(MR_PassBy _other_pass_by, MR_SimpleVolumeMinMax *_other)
MRC_API const MR_VoxelBitSet * MR_SimpleBinaryVolume_Get_data(const MR_SimpleBinaryVolume *_this)
MRC_API void MR_VoxelTraits_MR_Vector_float_MR_VoxelId_Destroy(const MR_VoxelTraits_MR_Vector_float_MR_VoxelId *_this)
Destroys a heap-allocated instance of MR_VoxelTraits_MR_Vector_float_MR_VoxelId. Does nothing if the ...
MRC_API const MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId * MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId_OffsetPtr(const MR_VoxelTraits_MR_Vector_uint16_t_MR_VoxelId *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_SimpleBinaryVolume_Destroy(const MR_SimpleBinaryVolume *_this)
Destroys a heap-allocated instance of MR_SimpleBinaryVolume. Does nothing if the pointer is null.
MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeMinMaxU16_MutableUpcastTo_MR_SimpleVolumeU16(MR_SimpleVolumeMinMaxU16 *object)
Upcasts an instance of MR::SimpleVolumeMinMaxU16 to its base class MR::SimpleVolumeU16.
MRC_API const MR_SimpleVolumeU16 * MR_SimpleVolumeU16_OffsetPtr(const MR_SimpleVolumeU16 *ptr, ptrdiff_t i)
Offsets a pointer to an array element by i positions (not bytes). Use only if you're certain that the...
MR_PassBy
Definition common.h:19
uint64_t MR_uint64_t
Definition common.h:14
struct MR_FloatGrid MR_FloatGrid
Definition expected_MR_FloatGrid_std_string.h:12
struct MR_FunctionVolume MR_FunctionVolume
Definition expected_MR_FunctionVolume_std_string.h:12
struct MR_expected_MR_SimpleVolumeMinMax_std_string MR_expected_MR_SimpleVolumeMinMax_std_string
Definition expected_MR_SimpleVolumeMinMax_std_string.h:18
struct MR_SimpleVolume MR_SimpleVolume
Definition expected_MR_SimpleVolume_std_string.h:12
#define MRC_API
Definition exports.h:11
const Vector3i & dims() const
struct MR_std_function_float_from_const_MR_Vector3i_ref MR_std_function_float_from_const_MR_Vector3i_ref
Definition std_function_float_from_const_MR_Vector3i_ref.h:17
struct MR_std_function_uint8_t_from_const_MR_Vector3i_ref MR_std_function_uint8_t_from_const_MR_Vector3i_ref
Definition std_function_uint8_t_from_const_MR_Vector3i_ref.h:18
Definition MRBox.h:45
Definition MRVector3.h:51
Definition MRVector3.h:33