#include <MRCMesh/MRBox.h>#include <MRCMesh/MRVector3.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stdbool.h>#include <stddef.h>Go to the source code of this file.
| typedef struct MR_Box_unsigned_short MR_Box_unsigned_short |
| typedef struct MR_expected_MR_SimpleVolumeMinMax_std_string MR_expected_MR_SimpleVolumeMinMax_std_string |
| typedef struct MR_FloatGrid MR_FloatGrid |
| typedef struct MR_FunctionVolume MR_FunctionVolume |
represents a box in 3D space subdivided on voxels stored in T Generated from class MR::FunctionVolume. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_FunctionVolumeU8 MR_FunctionVolumeU8 |
represents a box in 3D space subdivided on voxels stored in T Generated from class MR::FunctionVolumeU8. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_SimpleBinaryVolume MR_SimpleBinaryVolume |
represents a box in 3D space subdivided on voxels stored in T Generated from class MR::SimpleBinaryVolume. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_SimpleVolume MR_SimpleVolume |
represents a box in 3D space subdivided on voxels stored in T Generated from class MR::SimpleVolume. Derived classes: Direct: (non-virtual) MR::SimpleVolumeMinMax Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_SimpleVolumeMinMax MR_SimpleVolumeMinMax |
represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR::SimpleVolumeMinMax. Base classes: Direct: (non-virtual) MR::SimpleVolume MR::Box1f Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_SimpleVolumeMinMaxU16 MR_SimpleVolumeMinMaxU16 |
represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR::SimpleVolumeMinMaxU16. Base classes: Direct: (non-virtual) MR::SimpleVolumeU16 MR::Box<unsigned short> Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_SimpleVolumeU16 MR_SimpleVolumeU16 |
represents a box in 3D space subdivided on voxels stored in T Generated from class MR::SimpleVolumeU16. Derived classes: Direct: (non-virtual) MR::SimpleVolumeMinMaxU16 Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_std_function_bool_from_float MR_std_function_bool_from_float |
| typedef struct MR_std_function_float_from_const_MR_Vector3i_ref MR_std_function_float_from_const_MR_Vector3i_ref |
| typedef struct MR_std_function_unsigned_char_from_const_MR_Vector3i_ref MR_std_function_unsigned_char_from_const_MR_Vector3i_ref |
| typedef struct MR_VdbVolume MR_VdbVolume |
represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR::VdbVolume. Base classes: Direct: (non-virtual) MR::VoxelsVolume<MR::FloatGrid> MR::Box1f Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_Vector_float_MR_VoxelId MR_Vector_float_MR_VoxelId |
| typedef struct MR_VoxelBitSet MR_VoxelBitSet |
| typedef struct MR_VoxelsVolume_MR_FloatGrid MR_VoxelsVolume_MR_FloatGrid |
represents a box in 3D space subdivided on voxels stored in T Generated from class MR::VoxelsVolume<MR::FloatGrid>. Derived classes: Direct: (non-virtual) MR::VdbVolume Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_VoxelTraits_MR_FloatGrid MR_VoxelTraits_MR_FloatGrid |
Generated from class MR::VoxelTraits<MR::FloatGrid>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
Generated from class MR::VoxelTraits<MR::Vector<float, MR::VoxelId>>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId |
Generated from class MR::VoxelTraits<MR::Vector<unsigned short, MR::VoxelId>>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_VoxelTraits_MR_VoxelBitSet MR_VoxelTraits_MR_VoxelBitSet |
Generated from class MR::VoxelTraits<MR::VoxelBitSet>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef 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 &)>>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| typedef struct MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref |
Generated from class MR::VoxelTraits<std::function<unsigned char(const MR::Vector3i &)>>. Supported MR_PassBy modes: MR_PassBy_DefaultConstruct, MR_PassBy_Copy, MR_PassBy_Move (and MR_PassBy_DefaultArgument and MR_PassBy_NoObject if supported by the callee).
| MRC_API bool MR_equal_MR_SimpleVolumeMinMax_MR_Box1f | ( | const MR_SimpleVolumeMinMax * | _this, |
| const MR_Box1f * | a ) |
Generated from method MR::SimpleVolumeMinMax::operator==. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| MRC_API bool MR_equal_MR_SimpleVolumeMinMaxU16_MR_Box_unsigned_short | ( | const MR_SimpleVolumeMinMaxU16 * | _this, |
| const MR_Box_unsigned_short * | a ) |
Generated from method MR::SimpleVolumeMinMaxU16::operator==. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| MRC_API bool MR_equal_MR_VdbVolume_MR_Box1f | ( | const MR_VdbVolume * | _this, |
| const MR_Box1f * | a ) |
Generated from method MR::VdbVolume::operator==. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| MRC_API MR_FunctionVolume * MR_FunctionVolume_AssignFromAnother | ( | MR_FunctionVolume * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_FunctionVolume * | _other ) |
Generated from method MR::FunctionVolume::operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 ) |
Constructs MR::FunctionVolume elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_FunctionVolume_Destroy() to free it when you're done using it.
| MRC_API MR_FunctionVolume * MR_FunctionVolume_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_FunctionVolume * | _other ) |
Generated from constructor MR::FunctionVolume::FunctionVolume. Never returns null. Returns an instance allocated on the heap! Must call MR_FunctionVolume_Destroy() to free it when you're done using it.
| MRC_API MR_FunctionVolume * MR_FunctionVolume_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_FunctionVolume_Destroy() to free it when you're done using it.
| MRC_API MR_FunctionVolume * MR_FunctionVolume_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_FunctionVolume_DestroyArray(). Use MR_FunctionVolume_OffsetMutablePtr() and MR_FunctionVolume_OffsetPtr() to access the array elements.
| 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_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_std_function_float_from_const_MR_Vector3i_ref * MR_FunctionVolume_Get_data | ( | const MR_FunctionVolume * | _this | ) |
Returns a pointer to a member variable of class MR::FunctionVolume named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3i * MR_FunctionVolume_Get_dims | ( | const MR_FunctionVolume * | _this | ) |
Returns a pointer to a member variable of class MR::FunctionVolume named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_FunctionVolume_Get_voxelSize | ( | const MR_FunctionVolume * | _this | ) |
Returns a pointer to a member variable of class MR::FunctionVolume named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_function_float_from_const_MR_Vector3i_ref * MR_FunctionVolume_GetMutable_data | ( | MR_FunctionVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::FunctionVolume named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3i * MR_FunctionVolume_GetMutable_dims | ( | MR_FunctionVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::FunctionVolume named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_FunctionVolume_GetMutable_voxelSize | ( | MR_FunctionVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::FunctionVolume named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_uint64_t MR_FunctionVolume_heapBytes | ( | const MR_FunctionVolume * | _this | ) |
Generated from method MR::FunctionVolume::heapBytes. Parameter _this can not be null. It is a single object.
| 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 pointer points to an array element.
| 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 pointer points to an array element.
| 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 ) |
Modifies a member variable of class MR::FunctionVolume named data. Parameter _this can not be null. It is a single object.
| MRC_API void MR_FunctionVolume_Set_dims | ( | MR_FunctionVolume * | _this, |
| MR_Vector3i | value ) |
Modifies a member variable of class MR::FunctionVolume named dims. Parameter _this can not be null. It is a single object.
| MRC_API void MR_FunctionVolume_Set_voxelSize | ( | MR_FunctionVolume * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::FunctionVolume named voxelSize. Parameter _this can not be null. It is a single object.
| MRC_API MR_expected_MR_SimpleVolumeMinMax_std_string * MR_functionVolumeToSimpleVolume | ( | const MR_FunctionVolume * | volume, |
| const MR_std_function_bool_from_float * | callback ) |
converts function volume into simple volume Generated from function MR::functionVolumeToSimpleVolume. Parameter volume can not be null. It is a single object. Parameter callback is a single object. Parameter callback has a default argument: {}, pass a null pointer to use it. Never returns null. Returns an instance allocated on the heap! Must call MR_expected_MR_SimpleVolumeMinMax_std_string_Destroy() to free it when you're done using it.
| MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_AssignFromAnother | ( | MR_FunctionVolumeU8 * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_FunctionVolumeU8 * | _other ) |
Generated from method MR::FunctionVolumeU8::operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_ConstructFrom | ( | MR_PassBy | data_pass_by, |
| MR_std_function_unsigned_char_from_const_MR_Vector3i_ref * | data, | ||
| MR_Vector3i | dims, | ||
| MR_Vector3f | voxelSize ) |
Constructs MR::FunctionVolumeU8 elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_FunctionVolumeU8_Destroy() to free it when you're done using it.
| MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_FunctionVolumeU8 * | _other ) |
Generated from constructor MR::FunctionVolumeU8::FunctionVolumeU8. Never returns null. Returns an instance allocated on the heap! Must call MR_FunctionVolumeU8_Destroy() to free it when you're done using it.
| MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_FunctionVolumeU8_Destroy() to free it when you're done using it.
| MRC_API MR_FunctionVolumeU8 * MR_FunctionVolumeU8_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_FunctionVolumeU8_DestroyArray(). Use MR_FunctionVolumeU8_OffsetMutablePtr() and MR_FunctionVolumeU8_OffsetPtr() to access the array elements.
| 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 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_std_function_unsigned_char_from_const_MR_Vector3i_ref * MR_FunctionVolumeU8_Get_data | ( | const MR_FunctionVolumeU8 * | _this | ) |
Returns a pointer to a member variable of class MR::FunctionVolumeU8 named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3i * MR_FunctionVolumeU8_Get_dims | ( | const MR_FunctionVolumeU8 * | _this | ) |
Returns a pointer to a member variable of class MR::FunctionVolumeU8 named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_FunctionVolumeU8_Get_voxelSize | ( | const MR_FunctionVolumeU8 * | _this | ) |
Returns a pointer to a member variable of class MR::FunctionVolumeU8 named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_std_function_unsigned_char_from_const_MR_Vector3i_ref * MR_FunctionVolumeU8_GetMutable_data | ( | MR_FunctionVolumeU8 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::FunctionVolumeU8 named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3i * MR_FunctionVolumeU8_GetMutable_dims | ( | MR_FunctionVolumeU8 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::FunctionVolumeU8 named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_FunctionVolumeU8_GetMutable_voxelSize | ( | MR_FunctionVolumeU8 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::FunctionVolumeU8 named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_uint64_t MR_FunctionVolumeU8_heapBytes | ( | const MR_FunctionVolumeU8 * | _this | ) |
Generated from method MR::FunctionVolumeU8::heapBytes. Parameter _this can not be null. It is a single object.
| 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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API void MR_FunctionVolumeU8_Set_data | ( | MR_FunctionVolumeU8 * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_unsigned_char_from_const_MR_Vector3i_ref * | value ) |
Modifies a member variable of class MR::FunctionVolumeU8 named data. Parameter _this can not be null. It is a single object.
| MRC_API void MR_FunctionVolumeU8_Set_dims | ( | MR_FunctionVolumeU8 * | _this, |
| MR_Vector3i | value ) |
Modifies a member variable of class MR::FunctionVolumeU8 named dims. Parameter _this can not be null. It is a single object.
| MRC_API void MR_FunctionVolumeU8_Set_voxelSize | ( | MR_FunctionVolumeU8 * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::FunctionVolumeU8 named voxelSize. Parameter _this can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_SimpleVolumeMinMax_MR_Box1f | ( | const MR_SimpleVolumeMinMax * | _this, |
| const MR_Box1f * | a ) |
Generated from method MR::SimpleVolumeMinMax::operator!=. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_SimpleVolumeMinMaxU16_MR_Box_unsigned_short | ( | const MR_SimpleVolumeMinMaxU16 * | _this, |
| const MR_Box_unsigned_short * | a ) |
Generated from method MR::SimpleVolumeMinMaxU16::operator!=. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| MRC_API bool MR_not_equal_MR_VdbVolume_MR_Box1f | ( | const MR_VdbVolume * | _this, |
| const MR_Box1f * | a ) |
Generated from method MR::VdbVolume::operator!=. Parameter _this can not be null. It is a single object. Parameter a can not be null. It is a single object.
| MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_AssignFromAnother | ( | MR_SimpleBinaryVolume * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_SimpleBinaryVolume * | _other ) |
Generated from method MR::SimpleBinaryVolume::operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_ConstructFrom | ( | MR_PassBy | data_pass_by, |
| MR_VoxelBitSet * | data, | ||
| MR_Vector3i | dims, | ||
| MR_Vector3f | voxelSize ) |
Constructs MR::SimpleBinaryVolume elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleBinaryVolume_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_SimpleBinaryVolume * | _other ) |
Generated from constructor MR::SimpleBinaryVolume::SimpleBinaryVolume. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleBinaryVolume_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleBinaryVolume_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleBinaryVolume * MR_SimpleBinaryVolume_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SimpleBinaryVolume_DestroyArray(). Use MR_SimpleBinaryVolume_OffsetMutablePtr() and MR_SimpleBinaryVolume_OffsetPtr() to access the array elements.
| 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 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 const MR_VoxelBitSet * MR_SimpleBinaryVolume_Get_data | ( | const MR_SimpleBinaryVolume * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleBinaryVolume named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3i * MR_SimpleBinaryVolume_Get_dims | ( | const MR_SimpleBinaryVolume * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleBinaryVolume named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_SimpleBinaryVolume_Get_voxelSize | ( | const MR_SimpleBinaryVolume * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleBinaryVolume named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_VoxelBitSet * MR_SimpleBinaryVolume_GetMutable_data | ( | MR_SimpleBinaryVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleBinaryVolume named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3i * MR_SimpleBinaryVolume_GetMutable_dims | ( | MR_SimpleBinaryVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleBinaryVolume named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_SimpleBinaryVolume_GetMutable_voxelSize | ( | MR_SimpleBinaryVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleBinaryVolume named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_uint64_t MR_SimpleBinaryVolume_heapBytes | ( | const MR_SimpleBinaryVolume * | _this | ) |
Generated from method MR::SimpleBinaryVolume::heapBytes. Parameter _this can not be null. It is a single object.
| 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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API void MR_SimpleBinaryVolume_Set_data | ( | MR_SimpleBinaryVolume * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_VoxelBitSet * | value ) |
Modifies a member variable of class MR::SimpleBinaryVolume named data. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleBinaryVolume_Set_dims | ( | MR_SimpleBinaryVolume * | _this, |
| MR_Vector3i | value ) |
Modifies a member variable of class MR::SimpleBinaryVolume named dims. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleBinaryVolume_Set_voxelSize | ( | MR_SimpleBinaryVolume * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::SimpleBinaryVolume named voxelSize. Parameter _this can not be null. It is a single object.
| MRC_API MR_SimpleVolume * MR_SimpleVolume_AssignFromAnother | ( | MR_SimpleVolume * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_SimpleVolume * | _other ) |
Generated from method MR::SimpleVolume::operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_SimpleVolume * MR_SimpleVolume_ConstructFrom | ( | MR_PassBy | data_pass_by, |
| MR_Vector_float_MR_VoxelId * | data, | ||
| MR_Vector3i | dims, | ||
| MR_Vector3f | voxelSize ) |
Constructs MR::SimpleVolume elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolume_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleVolume * MR_SimpleVolume_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_SimpleVolume * | _other ) |
Generated from constructor MR::SimpleVolume::SimpleVolume. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolume_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleVolume * MR_SimpleVolume_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolume_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleVolume * MR_SimpleVolume_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SimpleVolume_DestroyArray(). Use MR_SimpleVolume_OffsetMutablePtr() and MR_SimpleVolume_OffsetPtr() to access the array elements.
| 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 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 const MR_Vector_float_MR_VoxelId * MR_SimpleVolume_Get_data | ( | const MR_SimpleVolume * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolume named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3i * MR_SimpleVolume_Get_dims | ( | const MR_SimpleVolume * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolume named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_SimpleVolume_Get_voxelSize | ( | const MR_SimpleVolume * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolume named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector_float_MR_VoxelId * MR_SimpleVolume_GetMutable_data | ( | MR_SimpleVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolume named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3i * MR_SimpleVolume_GetMutable_dims | ( | MR_SimpleVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolume named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_SimpleVolume_GetMutable_voxelSize | ( | MR_SimpleVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolume named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_uint64_t MR_SimpleVolume_heapBytes | ( | const MR_SimpleVolume * | _this | ) |
Generated from method MR::SimpleVolume::heapBytes. Parameter _this can not be null. It is a single object.
| MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolume_MutableStaticDowncastTo_MR_SimpleVolumeMinMax | ( | MR_SimpleVolume * | object | ) |
Downcasts an instance of MR::SimpleVolume to a derived class MR::SimpleVolumeMinMax. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.
| 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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API void MR_SimpleVolume_Set_data | ( | MR_SimpleVolume * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_Vector_float_MR_VoxelId * | value ) |
Modifies a member variable of class MR::SimpleVolume named data. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolume_Set_dims | ( | MR_SimpleVolume * | _this, |
| MR_Vector3i | value ) |
Modifies a member variable of class MR::SimpleVolume named dims. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolume_Set_voxelSize | ( | MR_SimpleVolume * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::SimpleVolume named voxelSize. Parameter _this can not be null. It is a single object.
| MRC_API const MR_SimpleVolumeMinMax * MR_SimpleVolume_StaticDowncastTo_MR_SimpleVolumeMinMax | ( | const MR_SimpleVolume * | object | ) |
Downcasts an instance of MR::SimpleVolume to a derived class MR::SimpleVolumeMinMax. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.
| MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_AssignFromAnother | ( | MR_SimpleVolumeMinMax * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_SimpleVolumeMinMax * | _other ) |
Generated from method MR::SimpleVolumeMinMax::operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float MR_SimpleVolumeMinMax_center | ( | const MR_SimpleVolumeMinMax * | _this | ) |
computes center of the box Generated from method MR::SimpleVolumeMinMax::center. Parameter _this can not be null. It is a single object.
| MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_SimpleVolumeMinMax * | _other ) |
Generated from constructor MR::SimpleVolumeMinMax::SimpleVolumeMinMax. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolumeMinMax_Destroy() to free it when you're done using it.
| MRC_API float MR_SimpleVolumeMinMax_corner | ( | const MR_SimpleVolumeMinMax * | _this, |
| const bool * | c ) |
returns the corner of this box as specified by given bool-vector: 0 element in (c) means take min's coordinate, 1 element in (c) means take max's coordinate Generated from method MR::SimpleVolumeMinMax::corner. Parameter _this can not be null. It is a single object. Parameter c can not be null. It is a single object.
| MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolumeMinMax_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleVolumeMinMax * MR_SimpleVolumeMinMax_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SimpleVolumeMinMax_DestroyArray(). Use MR_SimpleVolumeMinMax_OffsetMutablePtr() and MR_SimpleVolumeMinMax_OffsetPtr() to access the array elements.
| 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 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 float MR_SimpleVolumeMinMax_diagonal | ( | const MR_SimpleVolumeMinMax * | _this | ) |
computes length from min to max Generated from method MR::SimpleVolumeMinMax::diagonal. Parameter _this can not be null. It is a single object.
| MRC_API MR_Box1f MR_SimpleVolumeMinMax_expanded | ( | const MR_SimpleVolumeMinMax * | _this, |
| const float * | expansion ) |
decreases min and increased max on given value Generated from method MR::SimpleVolumeMinMax::expanded. Parameter _this can not be null. It is a single object. Parameter expansion can not be null. It is a single object.
Generated from method MR::SimpleVolumeMinMax::fromMinAndSize. Parameter min can not be null. It is a single object. Parameter size can not be null. It is a single object.
| MRC_API const MR_Vector_float_MR_VoxelId * MR_SimpleVolumeMinMax_Get_data | ( | const MR_SimpleVolumeMinMax * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMax named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3i * MR_SimpleVolumeMinMax_Get_dims | ( | const MR_SimpleVolumeMinMax * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMax named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const int * MR_SimpleVolumeMinMax_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMax named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_SimpleVolumeMinMax_Get_max | ( | const MR_SimpleVolumeMinMax * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMax named max. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_SimpleVolumeMinMax_Get_min | ( | const MR_SimpleVolumeMinMax * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMax named min. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_SimpleVolumeMinMax_Get_voxelSize | ( | const MR_SimpleVolumeMinMax * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMax named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float MR_SimpleVolumeMinMax_getBoxClosestPointTo | ( | const MR_SimpleVolumeMinMax * | _this, |
| const float * | pt ) |
returns closest point in the box to given point Generated from method MR::SimpleVolumeMinMax::getBoxClosestPointTo. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.
| MRC_API bool MR_SimpleVolumeMinMax_getMaxBoxCorner | ( | const float * | n | ) |
considering all planes with given normal and arbitrary shift: dot(n,x) = d finds the box's corner for which d is maximal Generated from method MR::SimpleVolumeMinMax::getMaxBoxCorner. Parameter n can not be null. It is a single object.
| MRC_API bool MR_SimpleVolumeMinMax_getMinBoxCorner | ( | const float * | n | ) |
considering all planes with given normal and arbitrary shift: dot(n,x) = d finds the box's corner for which d is minimal Generated from method MR::SimpleVolumeMinMax::getMinBoxCorner. Parameter n can not be null. It is a single object.
| MRC_API MR_Vector_float_MR_VoxelId * MR_SimpleVolumeMinMax_GetMutable_data | ( | MR_SimpleVolumeMinMax * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMax named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3i * MR_SimpleVolumeMinMax_GetMutable_dims | ( | MR_SimpleVolumeMinMax * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMax named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_SimpleVolumeMinMax_GetMutable_max | ( | MR_SimpleVolumeMinMax * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMax named max. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_SimpleVolumeMinMax_GetMutable_min | ( | MR_SimpleVolumeMinMax * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMax named min. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_SimpleVolumeMinMax_GetMutable_voxelSize | ( | MR_SimpleVolumeMinMax * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMax named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float MR_SimpleVolumeMinMax_getProjection | ( | const MR_SimpleVolumeMinMax * | _this, |
| const float * | pt ) |
returns the closest point on the box to the given point for points outside the box this is equivalent to getBoxClosestPointTo Generated from method MR::SimpleVolumeMinMax::getProjection. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.
| MRC_API MR_uint64_t MR_SimpleVolumeMinMax_heapBytes | ( | const MR_SimpleVolumeMinMax * | _this | ) |
Generated from method MR::SimpleVolumeMinMax::heapBytes. Parameter _this can not be null. It is a single object.
| MRC_API MR_Box1f MR_SimpleVolumeMinMax_insignificantlyExpanded | ( | const MR_SimpleVolumeMinMax * | _this | ) |
decreases min and increases max to their closest representable value Generated from method MR::SimpleVolumeMinMax::insignificantlyExpanded. Parameter _this can not be null. It is a single object.
| MRC_API MR_Box1f * MR_SimpleVolumeMinMax_intersect | ( | MR_SimpleVolumeMinMax * | _this, |
| const MR_Box1f * | b ) |
Generated from method MR::SimpleVolumeMinMax::intersect. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Box1f MR_SimpleVolumeMinMax_intersection | ( | const MR_SimpleVolumeMinMax * | _this, |
| const MR_Box1f * | b ) |
computes intersection between this and other box Generated from method MR::SimpleVolumeMinMax::intersection. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_SimpleVolumeMinMax_intersects | ( | const MR_SimpleVolumeMinMax * | _this, |
| const MR_Box1f * | b ) |
checks whether this box intersects or touches given box Generated from method MR::SimpleVolumeMinMax::intersects. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single 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_SimpleVolume * MR_SimpleVolumeMinMax_MutableUpcastTo_MR_SimpleVolume | ( | MR_SimpleVolumeMinMax * | object | ) |
Upcasts an instance of MR::SimpleVolumeMinMax to its base class MR::SimpleVolume.
| 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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API void MR_SimpleVolumeMinMax_Set_data | ( | MR_SimpleVolumeMinMax * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_Vector_float_MR_VoxelId * | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMax named data. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeMinMax_Set_dims | ( | MR_SimpleVolumeMinMax * | _this, |
| MR_Vector3i | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMax named dims. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeMinMax_Set_max | ( | MR_SimpleVolumeMinMax * | _this, |
| float | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMax named max. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeMinMax_Set_min | ( | MR_SimpleVolumeMinMax * | _this, |
| float | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMax named min. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeMinMax_Set_voxelSize | ( | MR_SimpleVolumeMinMax * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMax named voxelSize. Parameter _this can not be null. It is a single object.
| MRC_API float MR_SimpleVolumeMinMax_size | ( | const MR_SimpleVolumeMinMax * | _this | ) |
computes size of the box in all dimensions Generated from method MR::SimpleVolumeMinMax::size. Parameter _this can not be null. It is a single object.
| MRC_API const MR_Box1f * MR_SimpleVolumeMinMax_UpcastTo_MR_Box1f | ( | const MR_SimpleVolumeMinMax * | object | ) |
Upcasts an instance of MR::SimpleVolumeMinMax to its base class MR::Box1f. This version is acting on mutable pointers.
| MRC_API const MR_SimpleVolume * MR_SimpleVolumeMinMax_UpcastTo_MR_SimpleVolume | ( | const MR_SimpleVolumeMinMax * | object | ) |
Upcasts an instance of MR::SimpleVolumeMinMax to its base class MR::SimpleVolume. This version is acting on mutable pointers.
| MRC_API bool MR_SimpleVolumeMinMax_valid | ( | const MR_SimpleVolumeMinMax * | _this | ) |
true if the box contains at least one point Generated from method MR::SimpleVolumeMinMax::valid. Parameter _this can not be null. It is a single object.
| MRC_API float MR_SimpleVolumeMinMax_volume | ( | const MR_SimpleVolumeMinMax * | _this | ) |
computes the volume of this box Generated from method MR::SimpleVolumeMinMax::volume. Parameter _this can not be null. It is a single object.
| MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_AssignFromAnother | ( | MR_SimpleVolumeMinMaxU16 * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_SimpleVolumeMinMaxU16 * | _other ) |
Generated from method MR::SimpleVolumeMinMaxU16::operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API unsigned short MR_SimpleVolumeMinMaxU16_center | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
computes center of the box Generated from method MR::SimpleVolumeMinMaxU16::center. Parameter _this can not be null. It is a single object.
| MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_SimpleVolumeMinMaxU16 * | _other ) |
Generated from constructor MR::SimpleVolumeMinMaxU16::SimpleVolumeMinMaxU16. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolumeMinMaxU16_Destroy() to free it when you're done using it.
| MRC_API unsigned short MR_SimpleVolumeMinMaxU16_corner | ( | const MR_SimpleVolumeMinMaxU16 * | _this, |
| const bool * | c ) |
returns the corner of this box as specified by given bool-vector: 0 element in (c) means take min's coordinate, 1 element in (c) means take max's coordinate Generated from method MR::SimpleVolumeMinMaxU16::corner. Parameter _this can not be null. It is a single object. Parameter c can not be null. It is a single object.
| MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolumeMinMaxU16_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeMinMaxU16_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SimpleVolumeMinMaxU16_DestroyArray(). Use MR_SimpleVolumeMinMaxU16_OffsetMutablePtr() and MR_SimpleVolumeMinMaxU16_OffsetPtr() to access the array elements.
| 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 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 unsigned short MR_SimpleVolumeMinMaxU16_diagonal | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
computes length from min to max Generated from method MR::SimpleVolumeMinMaxU16::diagonal. Parameter _this can not be null. It is a single object.
| MRC_API MR_Box_unsigned_short * MR_SimpleVolumeMinMaxU16_expanded | ( | const MR_SimpleVolumeMinMaxU16 * | _this, |
| const unsigned short * | expansion ) |
decreases min and increased max on given value Generated from method MR::SimpleVolumeMinMaxU16::expanded. Parameter _this can not be null. It is a single object. Parameter expansion can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Box_unsigned_short_Destroy() to free it when you're done using it.
| MRC_API MR_Box_unsigned_short * MR_SimpleVolumeMinMaxU16_fromMinAndSize | ( | const unsigned short * | min, |
| const unsigned short * | size ) |
Generated from method MR::SimpleVolumeMinMaxU16::fromMinAndSize. Parameter min can not be null. It is a single object. Parameter size can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Box_unsigned_short_Destroy() to free it when you're done using it.
| MRC_API const MR_Vector_unsigned_short_MR_VoxelId * MR_SimpleVolumeMinMaxU16_Get_data | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3i * MR_SimpleVolumeMinMaxU16_Get_dims | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const int * MR_SimpleVolumeMinMaxU16_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const unsigned short * MR_SimpleVolumeMinMaxU16_Get_max | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named max. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const unsigned short * MR_SimpleVolumeMinMaxU16_Get_min | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named min. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_SimpleVolumeMinMaxU16_Get_voxelSize | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API unsigned short MR_SimpleVolumeMinMaxU16_getBoxClosestPointTo | ( | const MR_SimpleVolumeMinMaxU16 * | _this, |
| const unsigned short * | pt ) |
returns closest point in the box to given point Generated from method MR::SimpleVolumeMinMaxU16::getBoxClosestPointTo. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.
| MRC_API bool MR_SimpleVolumeMinMaxU16_getMaxBoxCorner | ( | const unsigned short * | n | ) |
considering all planes with given normal and arbitrary shift: dot(n,x) = d finds the box's corner for which d is maximal Generated from method MR::SimpleVolumeMinMaxU16::getMaxBoxCorner. Parameter n can not be null. It is a single object.
| MRC_API bool MR_SimpleVolumeMinMaxU16_getMinBoxCorner | ( | const unsigned short * | n | ) |
considering all planes with given normal and arbitrary shift: dot(n,x) = d finds the box's corner for which d is minimal Generated from method MR::SimpleVolumeMinMaxU16::getMinBoxCorner. Parameter n can not be null. It is a single object.
| MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_SimpleVolumeMinMaxU16_GetMutable_data | ( | MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3i * MR_SimpleVolumeMinMaxU16_GetMutable_dims | ( | MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API unsigned short * MR_SimpleVolumeMinMaxU16_GetMutable_max | ( | MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named max. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API unsigned short * MR_SimpleVolumeMinMaxU16_GetMutable_min | ( | MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named min. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_SimpleVolumeMinMaxU16_GetMutable_voxelSize | ( | MR_SimpleVolumeMinMaxU16 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeMinMaxU16 named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API unsigned short MR_SimpleVolumeMinMaxU16_getProjection | ( | const MR_SimpleVolumeMinMaxU16 * | _this, |
| const unsigned short * | pt ) |
returns the closest point on the box to the given point for points outside the box this is equivalent to getBoxClosestPointTo Generated from method MR::SimpleVolumeMinMaxU16::getProjection. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.
| MRC_API MR_uint64_t MR_SimpleVolumeMinMaxU16_heapBytes | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
Generated from method MR::SimpleVolumeMinMaxU16::heapBytes. Parameter _this can not be null. It is a single object.
| MRC_API MR_Box_unsigned_short * MR_SimpleVolumeMinMaxU16_insignificantlyExpanded | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
decreases min and increases max to their closest representable value Generated from method MR::SimpleVolumeMinMaxU16::insignificantlyExpanded. Parameter _this can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Box_unsigned_short_Destroy() to free it when you're done using it.
| MRC_API MR_Box_unsigned_short * MR_SimpleVolumeMinMaxU16_intersect | ( | MR_SimpleVolumeMinMaxU16 * | _this, |
| const MR_Box_unsigned_short * | b ) |
Generated from method MR::SimpleVolumeMinMaxU16::intersect. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Box_unsigned_short * MR_SimpleVolumeMinMaxU16_intersection | ( | const MR_SimpleVolumeMinMaxU16 * | _this, |
| const MR_Box_unsigned_short * | b ) |
computes intersection between this and other box Generated from method MR::SimpleVolumeMinMaxU16::intersection. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_Box_unsigned_short_Destroy() to free it when you're done using it.
| MRC_API bool MR_SimpleVolumeMinMaxU16_intersects | ( | const MR_SimpleVolumeMinMaxU16 * | _this, |
| const MR_Box_unsigned_short * | b ) |
checks whether this box intersects or touches given box Generated from method MR::SimpleVolumeMinMaxU16::intersects. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API MR_Box_unsigned_short * MR_SimpleVolumeMinMaxU16_MutableUpcastTo_MR_Box_unsigned_short | ( | MR_SimpleVolumeMinMaxU16 * | object | ) |
Upcasts an instance of MR::SimpleVolumeMinMaxU16 to its base class MR::Box<unsigned short>.
| 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 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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API void MR_SimpleVolumeMinMaxU16_Set_data | ( | MR_SimpleVolumeMinMaxU16 * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_Vector_unsigned_short_MR_VoxelId * | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMaxU16 named data. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeMinMaxU16_Set_dims | ( | MR_SimpleVolumeMinMaxU16 * | _this, |
| MR_Vector3i | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMaxU16 named dims. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeMinMaxU16_Set_max | ( | MR_SimpleVolumeMinMaxU16 * | _this, |
| unsigned short | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMaxU16 named max. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeMinMaxU16_Set_min | ( | MR_SimpleVolumeMinMaxU16 * | _this, |
| unsigned short | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMaxU16 named min. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeMinMaxU16_Set_voxelSize | ( | MR_SimpleVolumeMinMaxU16 * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::SimpleVolumeMinMaxU16 named voxelSize. Parameter _this can not be null. It is a single object.
| MRC_API unsigned short MR_SimpleVolumeMinMaxU16_size | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
computes size of the box in all dimensions Generated from method MR::SimpleVolumeMinMaxU16::size. Parameter _this can not be null. It is a single object.
| MRC_API const MR_Box_unsigned_short * MR_SimpleVolumeMinMaxU16_UpcastTo_MR_Box_unsigned_short | ( | const MR_SimpleVolumeMinMaxU16 * | object | ) |
Upcasts an instance of MR::SimpleVolumeMinMaxU16 to its base class MR::Box<unsigned short>. This version is acting on mutable pointers.
| MRC_API const MR_SimpleVolumeU16 * MR_SimpleVolumeMinMaxU16_UpcastTo_MR_SimpleVolumeU16 | ( | const MR_SimpleVolumeMinMaxU16 * | object | ) |
Upcasts an instance of MR::SimpleVolumeMinMaxU16 to its base class MR::SimpleVolumeU16. This version is acting on mutable pointers.
| MRC_API bool MR_SimpleVolumeMinMaxU16_valid | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
true if the box contains at least one point Generated from method MR::SimpleVolumeMinMaxU16::valid. Parameter _this can not be null. It is a single object.
| MRC_API unsigned short MR_SimpleVolumeMinMaxU16_volume | ( | const MR_SimpleVolumeMinMaxU16 * | _this | ) |
computes the volume of this box Generated from method MR::SimpleVolumeMinMaxU16::volume. Parameter _this can not be null. It is a single object.
| MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_AssignFromAnother | ( | MR_SimpleVolumeU16 * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_SimpleVolumeU16 * | _other ) |
Generated from method MR::SimpleVolumeU16::operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_ConstructFrom | ( | MR_PassBy | data_pass_by, |
| MR_Vector_unsigned_short_MR_VoxelId * | data, | ||
| MR_Vector3i | dims, | ||
| MR_Vector3f | voxelSize ) |
Constructs MR::SimpleVolumeU16 elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolumeU16_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_SimpleVolumeU16 * | _other ) |
Generated from constructor MR::SimpleVolumeU16::SimpleVolumeU16. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolumeU16_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_SimpleVolumeU16_Destroy() to free it when you're done using it.
| MRC_API MR_SimpleVolumeU16 * MR_SimpleVolumeU16_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_SimpleVolumeU16_DestroyArray(). Use MR_SimpleVolumeU16_OffsetMutablePtr() and MR_SimpleVolumeU16_OffsetPtr() to access the array elements.
| 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 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 const MR_Vector_unsigned_short_MR_VoxelId * MR_SimpleVolumeU16_Get_data | ( | const MR_SimpleVolumeU16 * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeU16 named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3i * MR_SimpleVolumeU16_Get_dims | ( | const MR_SimpleVolumeU16 * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeU16 named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_SimpleVolumeU16_Get_voxelSize | ( | const MR_SimpleVolumeU16 * | _this | ) |
Returns a pointer to a member variable of class MR::SimpleVolumeU16 named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector_unsigned_short_MR_VoxelId * MR_SimpleVolumeU16_GetMutable_data | ( | MR_SimpleVolumeU16 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeU16 named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3i * MR_SimpleVolumeU16_GetMutable_dims | ( | MR_SimpleVolumeU16 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeU16 named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_SimpleVolumeU16_GetMutable_voxelSize | ( | MR_SimpleVolumeU16 * | _this | ) |
Returns a mutable pointer to a member variable of class MR::SimpleVolumeU16 named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_uint64_t MR_SimpleVolumeU16_heapBytes | ( | const MR_SimpleVolumeU16 * | _this | ) |
Generated from method MR::SimpleVolumeU16::heapBytes. Parameter _this can not be null. It is a single object.
| MRC_API MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeU16_MutableStaticDowncastTo_MR_SimpleVolumeMinMaxU16 | ( | MR_SimpleVolumeU16 * | object | ) |
Downcasts an instance of MR::SimpleVolumeU16 to a derived class MR::SimpleVolumeMinMaxU16. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.
| 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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API void MR_SimpleVolumeU16_Set_data | ( | MR_SimpleVolumeU16 * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_Vector_unsigned_short_MR_VoxelId * | value ) |
Modifies a member variable of class MR::SimpleVolumeU16 named data. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeU16_Set_dims | ( | MR_SimpleVolumeU16 * | _this, |
| MR_Vector3i | value ) |
Modifies a member variable of class MR::SimpleVolumeU16 named dims. Parameter _this can not be null. It is a single object.
| MRC_API void MR_SimpleVolumeU16_Set_voxelSize | ( | MR_SimpleVolumeU16 * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::SimpleVolumeU16 named voxelSize. Parameter _this can not be null. It is a single object.
| MRC_API const MR_SimpleVolumeMinMaxU16 * MR_SimpleVolumeU16_StaticDowncastTo_MR_SimpleVolumeMinMaxU16 | ( | const MR_SimpleVolumeU16 * | object | ) |
Downcasts an instance of MR::SimpleVolumeU16 to a derived class MR::SimpleVolumeMinMaxU16. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.
| MRC_API MR_VdbVolume * MR_VdbVolume_AssignFromAnother | ( | MR_VdbVolume * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_VdbVolume * | _other ) |
Generated from method MR::VdbVolume::operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float MR_VdbVolume_center | ( | const MR_VdbVolume * | _this | ) |
computes center of the box Generated from method MR::VdbVolume::center. Parameter _this can not be null. It is a single object.
| MRC_API MR_VdbVolume * MR_VdbVolume_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_VdbVolume * | _other ) |
Generated from constructor MR::VdbVolume::VdbVolume. Never returns null. Returns an instance allocated on the heap! Must call MR_VdbVolume_Destroy() to free it when you're done using it.
| MRC_API float MR_VdbVolume_corner | ( | const MR_VdbVolume * | _this, |
| const bool * | c ) |
returns the corner of this box as specified by given bool-vector: 0 element in (c) means take min's coordinate, 1 element in (c) means take max's coordinate Generated from method MR::VdbVolume::corner. Parameter _this can not be null. It is a single object. Parameter c can not be null. It is a single object.
| MRC_API MR_VdbVolume * MR_VdbVolume_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VdbVolume_Destroy() to free it when you're done using it.
| MRC_API MR_VdbVolume * MR_VdbVolume_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VdbVolume_DestroyArray(). Use MR_VdbVolume_OffsetMutablePtr() and MR_VdbVolume_OffsetPtr() to access the array elements.
| 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 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 float MR_VdbVolume_diagonal | ( | const MR_VdbVolume * | _this | ) |
computes length from min to max Generated from method MR::VdbVolume::diagonal. Parameter _this can not be null. It is a single object.
| MRC_API MR_Box1f MR_VdbVolume_expanded | ( | const MR_VdbVolume * | _this, |
| const float * | expansion ) |
decreases min and increased max on given value Generated from method MR::VdbVolume::expanded. Parameter _this can not be null. It is a single object. Parameter expansion can not be null. It is a single object.
Generated from method MR::VdbVolume::fromMinAndSize. Parameter min can not be null. It is a single object. Parameter size can not be null. It is a single object.
| MRC_API const MR_FloatGrid * MR_VdbVolume_Get_data | ( | const MR_VdbVolume * | _this | ) |
Returns a pointer to a member variable of class MR::VdbVolume named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3i * MR_VdbVolume_Get_dims | ( | const MR_VdbVolume * | _this | ) |
Returns a pointer to a member variable of class MR::VdbVolume named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const int * MR_VdbVolume_Get_elements | ( | void | ) |
Returns a pointer to a member variable of class MR::VdbVolume named elements. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_VdbVolume_Get_max | ( | const MR_VdbVolume * | _this | ) |
Returns a pointer to a member variable of class MR::VdbVolume named max. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const float * MR_VdbVolume_Get_min | ( | const MR_VdbVolume * | _this | ) |
Returns a pointer to a member variable of class MR::VdbVolume named min. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_VdbVolume_Get_voxelSize | ( | const MR_VdbVolume * | _this | ) |
Returns a pointer to a member variable of class MR::VdbVolume named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float MR_VdbVolume_getBoxClosestPointTo | ( | const MR_VdbVolume * | _this, |
| const float * | pt ) |
returns closest point in the box to given point Generated from method MR::VdbVolume::getBoxClosestPointTo. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.
| MRC_API bool MR_VdbVolume_getMaxBoxCorner | ( | const float * | n | ) |
considering all planes with given normal and arbitrary shift: dot(n,x) = d finds the box's corner for which d is maximal Generated from method MR::VdbVolume::getMaxBoxCorner. Parameter n can not be null. It is a single object.
| MRC_API bool MR_VdbVolume_getMinBoxCorner | ( | const float * | n | ) |
considering all planes with given normal and arbitrary shift: dot(n,x) = d finds the box's corner for which d is minimal Generated from method MR::VdbVolume::getMinBoxCorner. Parameter n can not be null. It is a single object.
| MRC_API MR_FloatGrid * MR_VdbVolume_GetMutable_data | ( | MR_VdbVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VdbVolume named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3i * MR_VdbVolume_GetMutable_dims | ( | MR_VdbVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VdbVolume named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_VdbVolume_GetMutable_max | ( | MR_VdbVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VdbVolume named max. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float * MR_VdbVolume_GetMutable_min | ( | MR_VdbVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VdbVolume named min. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_VdbVolume_GetMutable_voxelSize | ( | MR_VdbVolume * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VdbVolume named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API float MR_VdbVolume_getProjection | ( | const MR_VdbVolume * | _this, |
| const float * | pt ) |
returns the closest point on the box to the given point for points outside the box this is equivalent to getBoxClosestPointTo Generated from method MR::VdbVolume::getProjection. Parameter _this can not be null. It is a single object. Parameter pt can not be null. It is a single object.
| MRC_API MR_uint64_t MR_VdbVolume_heapBytes | ( | const MR_VdbVolume * | _this | ) |
Generated from method MR::VdbVolume::heapBytes. Parameter _this can not be null. It is a single object.
| MRC_API MR_Box1f MR_VdbVolume_insignificantlyExpanded | ( | const MR_VdbVolume * | _this | ) |
decreases min and increases max to their closest representable value Generated from method MR::VdbVolume::insignificantlyExpanded. Parameter _this can not be null. It is a single object.
| MRC_API MR_Box1f * MR_VdbVolume_intersect | ( | MR_VdbVolume * | _this, |
| const MR_Box1f * | b ) |
Generated from method MR::VdbVolume::intersect. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Box1f MR_VdbVolume_intersection | ( | const MR_VdbVolume * | _this, |
| const MR_Box1f * | b ) |
computes intersection between this and other box Generated from method MR::VdbVolume::intersection. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.
| MRC_API bool MR_VdbVolume_intersects | ( | const MR_VdbVolume * | _this, |
| const MR_Box1f * | b ) |
checks whether this box intersects or touches given box Generated from method MR::VdbVolume::intersects. Parameter _this can not be null. It is a single object. Parameter b can not be null. It is a single object.
| 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_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_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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API void MR_VdbVolume_Set_data | ( | MR_VdbVolume * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_FloatGrid * | value ) |
Modifies a member variable of class MR::VdbVolume named data. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VdbVolume_Set_dims | ( | MR_VdbVolume * | _this, |
| MR_Vector3i | value ) |
Modifies a member variable of class MR::VdbVolume named dims. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VdbVolume_Set_max | ( | MR_VdbVolume * | _this, |
| float | value ) |
Modifies a member variable of class MR::VdbVolume named max. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VdbVolume_Set_min | ( | MR_VdbVolume * | _this, |
| float | value ) |
Modifies a member variable of class MR::VdbVolume named min. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VdbVolume_Set_voxelSize | ( | MR_VdbVolume * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::VdbVolume named voxelSize. Parameter _this can not be null. It is a single object.
| MRC_API float MR_VdbVolume_size | ( | const MR_VdbVolume * | _this | ) |
computes size of the box in all dimensions Generated from method MR::VdbVolume::size. Parameter _this can not be null. It is a single object.
| MRC_API const MR_Box1f * MR_VdbVolume_UpcastTo_MR_Box1f | ( | const MR_VdbVolume * | object | ) |
Upcasts an instance of MR::VdbVolume to its base class MR::Box1f. This version is acting on mutable pointers.
| MRC_API const MR_VoxelsVolume_MR_FloatGrid * MR_VdbVolume_UpcastTo_MR_VoxelsVolume_MR_FloatGrid | ( | const MR_VdbVolume * | object | ) |
Upcasts an instance of MR::VdbVolume to its base class MR::VoxelsVolume<MR::FloatGrid>. This version is acting on mutable pointers.
| MRC_API bool MR_VdbVolume_valid | ( | const MR_VdbVolume * | _this | ) |
true if the box contains at least one point Generated from method MR::VdbVolume::valid. Parameter _this can not be null. It is a single object.
| MRC_API float MR_VdbVolume_volume | ( | const MR_VdbVolume * | _this | ) |
computes the volume of this box Generated from method MR::VdbVolume::volume. Parameter _this can not be null. It is a single object.
| 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 ) |
Generated from method MR::VoxelsVolume<MR::FloatGrid>::operator=. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 ) |
Constructs MR::VoxelsVolume<MR::FloatGrid> elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsVolume_MR_FloatGrid_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_VoxelsVolume_MR_FloatGrid * | _other ) |
Generated from constructor MR::VoxelsVolume<MR::FloatGrid>::VoxelsVolume. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsVolume_MR_FloatGrid_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelsVolume_MR_FloatGrid_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelsVolume_MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VoxelsVolume_MR_FloatGrid_DestroyArray(). Use MR_VoxelsVolume_MR_FloatGrid_OffsetMutablePtr() and MR_VoxelsVolume_MR_FloatGrid_OffsetPtr() to access the array elements.
| 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 null.
| 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 const MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_Get_data | ( | const MR_VoxelsVolume_MR_FloatGrid * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsVolume<MR::FloatGrid> named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3i * MR_VoxelsVolume_MR_FloatGrid_Get_dims | ( | const MR_VoxelsVolume_MR_FloatGrid * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsVolume<MR::FloatGrid> named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API const MR_Vector3f * MR_VoxelsVolume_MR_FloatGrid_Get_voxelSize | ( | const MR_VoxelsVolume_MR_FloatGrid * | _this | ) |
Returns a pointer to a member variable of class MR::VoxelsVolume<MR::FloatGrid> named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_FloatGrid * MR_VoxelsVolume_MR_FloatGrid_GetMutable_data | ( | MR_VoxelsVolume_MR_FloatGrid * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsVolume<MR::FloatGrid> named data. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3i * MR_VoxelsVolume_MR_FloatGrid_GetMutable_dims | ( | MR_VoxelsVolume_MR_FloatGrid * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsVolume<MR::FloatGrid> named dims. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_Vector3f * MR_VoxelsVolume_MR_FloatGrid_GetMutable_voxelSize | ( | MR_VoxelsVolume_MR_FloatGrid * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VoxelsVolume<MR::FloatGrid> named voxelSize. Parameter _this can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_uint64_t MR_VoxelsVolume_MR_FloatGrid_heapBytes | ( | const MR_VoxelsVolume_MR_FloatGrid * | _this | ) |
Generated from method MR::VoxelsVolume<MR::FloatGrid>::heapBytes. Parameter _this can not be null. It is a single object.
| MRC_API MR_VdbVolume * MR_VoxelsVolume_MR_FloatGrid_MutableStaticDowncastTo_MR_VdbVolume | ( | MR_VoxelsVolume_MR_FloatGrid * | object | ) |
Downcasts an instance of MR::VoxelsVolume<MR::FloatGrid> to a derived class MR::VdbVolume. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise.
| 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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API void MR_VoxelsVolume_MR_FloatGrid_Set_data | ( | MR_VoxelsVolume_MR_FloatGrid * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_FloatGrid * | value ) |
Modifies a member variable of class MR::VoxelsVolume<MR::FloatGrid> named data. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VoxelsVolume_MR_FloatGrid_Set_dims | ( | MR_VoxelsVolume_MR_FloatGrid * | _this, |
| MR_Vector3i | value ) |
Modifies a member variable of class MR::VoxelsVolume<MR::FloatGrid> named dims. Parameter _this can not be null. It is a single object.
| MRC_API void MR_VoxelsVolume_MR_FloatGrid_Set_voxelSize | ( | MR_VoxelsVolume_MR_FloatGrid * | _this, |
| MR_Vector3f | value ) |
Modifies a member variable of class MR::VoxelsVolume<MR::FloatGrid> named voxelSize. Parameter _this can not be null. It is a single object.
| MRC_API const MR_VdbVolume * MR_VoxelsVolume_MR_FloatGrid_StaticDowncastTo_MR_VdbVolume | ( | const MR_VoxelsVolume_MR_FloatGrid * | object | ) |
Downcasts an instance of MR::VoxelsVolume<MR::FloatGrid> to a derived class MR::VdbVolume. This is a static downcast, it trusts the programmer that the target type is correct. Results in UB and returns an invalid pointer otherwise. This version is acting on mutable pointers.
| MRC_API MR_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_AssignFromAnother | ( | MR_VoxelTraits_MR_FloatGrid * | _this, |
| const MR_VoxelTraits_MR_FloatGrid * | _other ) |
Generated from method MR::VoxelTraits<MR::FloatGrid>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_ConstructFromAnother | ( | const MR_VoxelTraits_MR_FloatGrid * | _other | ) |
Generated from constructor MR::VoxelTraits<MR::FloatGrid>::VoxelTraits. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_MR_FloatGrid_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_MR_FloatGrid_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_MR_FloatGrid * MR_VoxelTraits_MR_FloatGrid_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VoxelTraits_MR_FloatGrid_DestroyArray(). Use MR_VoxelTraits_MR_FloatGrid_OffsetMutablePtr() and MR_VoxelTraits_MR_FloatGrid_OffsetPtr() to access the array elements.
| 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 null.
| 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 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 pointer points to an array element.
| 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 pointer points to an array element.
| 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 ) |
Generated from method MR::VoxelTraits<MR::Vector<float, MR::VoxelId>>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 | ) |
Generated from constructor MR::VoxelTraits<MR::Vector<float, MR::VoxelId>>::VoxelTraits. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_MR_Vector_float_MR_VoxelId_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_MR_Vector_float_MR_VoxelId * MR_VoxelTraits_MR_Vector_float_MR_VoxelId_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_MR_Vector_float_MR_VoxelId_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_MR_Vector_float_MR_VoxelId * MR_VoxelTraits_MR_Vector_float_MR_VoxelId_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VoxelTraits_MR_Vector_float_MR_VoxelId_DestroyArray(). Use MR_VoxelTraits_MR_Vector_float_MR_VoxelId_OffsetMutablePtr() and MR_VoxelTraits_MR_Vector_float_MR_VoxelId_OffsetPtr() to access the array elements.
| 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 pointer is null.
| 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 pointer is null.
| 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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_AssignFromAnother | ( | MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * | _this, |
| const MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * | _other ) |
Generated from method MR::VoxelTraits<MR::Vector<unsigned short, MR::VoxelId>>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_ConstructFromAnother | ( | const MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * | _other | ) |
Generated from constructor MR::VoxelTraits<MR::Vector<unsigned short, MR::VoxelId>>::VoxelTraits. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_DestroyArray(). Use MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_OffsetMutablePtr() and MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_OffsetPtr() to access the array elements.
| MRC_API void MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_Destroy | ( | const MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * | _this | ) |
Destroys a heap-allocated instance of MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId. Does nothing if the pointer is null.
| MRC_API void MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_DestroyArray | ( | const MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * | _this | ) |
Destroys a heap-allocated array of MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId. Does nothing if the pointer is null.
| MRC_API MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_OffsetMutablePtr | ( | MR_VoxelTraits_MR_Vector_unsigned_short_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 pointer points to an array element.
| MRC_API const MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId * MR_VoxelTraits_MR_Vector_unsigned_short_MR_VoxelId_OffsetPtr | ( | const MR_VoxelTraits_MR_Vector_unsigned_short_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 pointer points to an array element.
| MRC_API MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_AssignFromAnother | ( | MR_VoxelTraits_MR_VoxelBitSet * | _this, |
| const MR_VoxelTraits_MR_VoxelBitSet * | _other ) |
Generated from method MR::VoxelTraits<MR::VoxelBitSet>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_ConstructFromAnother | ( | const MR_VoxelTraits_MR_VoxelBitSet * | _other | ) |
Generated from constructor MR::VoxelTraits<MR::VoxelBitSet>::VoxelTraits. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_MR_VoxelBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_MR_VoxelBitSet_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_MR_VoxelBitSet * MR_VoxelTraits_MR_VoxelBitSet_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VoxelTraits_MR_VoxelBitSet_DestroyArray(). Use MR_VoxelTraits_MR_VoxelBitSet_OffsetMutablePtr() and MR_VoxelTraits_MR_VoxelBitSet_OffsetPtr() to access the array elements.
| 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 null.
| 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_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 pointer points to an array element.
| 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 pointer points to an array element.
| 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 ) |
Generated from method MR::VoxelTraits<std::function<float(const MR::Vector3i &)>>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| 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 | ) |
Generated from constructor MR::VoxelTraits<std::function<float(const MR::Vector3i &)>>::VoxelTraits. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_Destroy() to free it when you're done using it.
| 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 | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_Destroy() to free it when you're done using it.
| 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 | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_DestroyArray(). Use MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_OffsetMutablePtr() and MR_VoxelTraits_std_function_float_func_from_const_MR_Vector3i_ref_OffsetPtr() to access the array elements.
| 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_ref. Does nothing if the pointer is null.
| 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. Does nothing if the pointer is null.
| 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 pointer points to an array element.
| 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 pointer points to an array element.
| MRC_API MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_AssignFromAnother | ( | MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * | _this, |
| const MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * | _other ) |
Generated from method MR::VoxelTraits<std::function<unsigned char(const MR::Vector3i &)>>::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The returned pointer will never be null. It is non-owning, do NOT destroy it.
| MRC_API MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_ConstructFromAnother | ( | const MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * | _other | ) |
Generated from constructor MR::VoxelTraits<std::function<unsigned char(const MR::Vector3i &)>>::VoxelTraits. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_Destroy() to free it when you're done using it.
| MRC_API MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_DefaultConstructArray | ( | size_t | num_elems | ) |
Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_DestroyArray(). Use MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_OffsetMutablePtr() and MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_OffsetPtr() to access the array elements.
| MRC_API void MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_Destroy | ( | const MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * | _this | ) |
Destroys a heap-allocated instance of MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref. Does nothing if the pointer is null.
| MRC_API void MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_DestroyArray | ( | const MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * | _this | ) |
Destroys a heap-allocated array of MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref. Does nothing if the pointer is null.
| MRC_API MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_OffsetMutablePtr | ( | MR_VoxelTraits_std_function_unsigned_char_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 pointer points to an array element.
| MRC_API const MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref * MR_VoxelTraits_std_function_unsigned_char_func_from_const_MR_Vector3i_ref_OffsetPtr | ( | const MR_VoxelTraits_std_function_unsigned_char_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 pointer points to an array element.