#include <MRCMesh/MRVector3.h>#include <MRCMisc/common.h>#include <MRCMisc/exports.h>#include <stddef.h>Go to the source code of this file.
Typedefs | |
| typedef struct MR_PartMapping | MR_PartMapping |
| typedef struct MR_std_function_void_from_MR_Mesh_ref | MR_std_function_void_from_MR_Mesh_ref |
| typedef struct MR_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref | MR_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref |
| typedef struct MR_std_function_void_from_MR_Mesh_ref_float_float | MR_std_function_void_from_MR_Mesh_ref_float_float |
| typedef struct MR_MergeVolumePartSettings | MR_MergeVolumePartSettings |
| typedef struct MR_VolumeToMeshByPartsSettings | MR_VolumeToMeshByPartsSettings |
| typedef struct MR_MergeVolumePartSettings MR_MergeVolumePartSettings |
Generated from class MR::MergeVolumePartSettings. 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_PartMapping MR_PartMapping |
| typedef struct MR_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref MR_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref |
| typedef struct MR_std_function_void_from_MR_Mesh_ref_float_float MR_std_function_void_from_MR_Mesh_ref_float_float |
| typedef struct MR_VolumeToMeshByPartsSettings MR_VolumeToMeshByPartsSettings |
Generated from class MR::VolumeToMeshByPartsSettings. 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 MR_MergeVolumePartSettings * MR_MergeVolumePartSettings_AssignFromAnother | ( | MR_MergeVolumePartSettings * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_MergeVolumePartSettings * | _other ) |
Generated from method MR::MergeVolumePartSettings::operator=. Parameter _this can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_MergeVolumePartSettings * MR_MergeVolumePartSettings_ConstructFrom | ( | MR_PassBy | preCut_pass_by, |
| MR_std_function_void_from_MR_Mesh_ref_float_float * | preCut, | ||
| MR_PassBy | postCut_pass_by, | ||
| MR_std_function_void_from_MR_Mesh_ref * | postCut, | ||
| MR_PassBy | postMerge_pass_by, | ||
| MR_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref * | postMerge, | ||
| const MR_PartMapping * | mapping, | ||
| MR_Vector3f | origin ) |
Constructs MR::MergeVolumePartSettings elementwise. The reference to the parameter preCut might be preserved in the constructed object. The reference to the parameter postCut might be preserved in the constructed object. The reference to the parameter postMerge might be preserved in the constructed object. Parameter mapping can not be null. It is a single object. The reference to the parameter mapping might be preserved in the constructed object. The reference to the parameter origin might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MergeVolumePartSettings_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_MergeVolumePartSettings * MR_MergeVolumePartSettings_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_MergeVolumePartSettings * | _other ) |
Generated from constructor MR::MergeVolumePartSettings::MergeVolumePartSettings. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_MergeVolumePartSettings_Destroy() to free it when you're done using it.
| MRC_API MR_MergeVolumePartSettings * MR_MergeVolumePartSettings_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_MergeVolumePartSettings_Destroy() to free it when you're done using it.
| MRC_API MR_MergeVolumePartSettings * MR_MergeVolumePartSettings_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_MergeVolumePartSettings_DestroyArray(). Use MR_MergeVolumePartSettings_OffsetMutablePtr() and MR_MergeVolumePartSettings_OffsetPtr() to access the array elements.
| MRC_API void MR_MergeVolumePartSettings_Destroy | ( | const MR_MergeVolumePartSettings * | _this | ) |
Destroys a heap-allocated instance of MR_MergeVolumePartSettings. Does nothing if the pointer is null.
| MRC_API void MR_MergeVolumePartSettings_DestroyArray | ( | const MR_MergeVolumePartSettings * | _this | ) |
Destroys a heap-allocated array of MR_MergeVolumePartSettings. Does nothing if the pointer is null.
| MRC_API const MR_PartMapping * MR_MergeVolumePartSettings_Get_mapping | ( | const MR_MergeVolumePartSettings * | _this | ) |
mapping with initialized maps required for the postMerge callback Returns a pointer to a member variable of class MR::MergeVolumePartSettings named mapping. 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_MergeVolumePartSettings_Get_origin | ( | const MR_MergeVolumePartSettings * | _this | ) |
origin (position of the (0;0;0) voxel) of the voxel volume part, usually specified for SimpleVolume Returns a pointer to a member variable of class MR::MergeVolumePartSettings named origin. 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_std_function_void_from_MR_Mesh_ref * MR_MergeVolumePartSettings_Get_postCut | ( | const MR_MergeVolumePartSettings * | _this | ) |
Returns a pointer to a member variable of class MR::MergeVolumePartSettings named postCut. 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_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref * MR_MergeVolumePartSettings_Get_postMerge | ( | const MR_MergeVolumePartSettings * | _this | ) |
Returns a pointer to a member variable of class MR::MergeVolumePartSettings named postMerge. 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_std_function_void_from_MR_Mesh_ref_float_float * MR_MergeVolumePartSettings_Get_preCut | ( | const MR_MergeVolumePartSettings * | _this | ) |
Returns a pointer to a member variable of class MR::MergeVolumePartSettings named preCut. 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_PartMapping * MR_MergeVolumePartSettings_GetMutable_mapping | ( | MR_MergeVolumePartSettings * | _this | ) |
mapping with initialized maps required for the postMerge callback Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named mapping. 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_MergeVolumePartSettings_GetMutable_origin | ( | MR_MergeVolumePartSettings * | _this | ) |
origin (position of the (0;0;0) voxel) of the voxel volume part, usually specified for SimpleVolume Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named origin. 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_void_from_MR_Mesh_ref * MR_MergeVolumePartSettings_GetMutable_postCut | ( | MR_MergeVolumePartSettings * | _this | ) |
Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named postCut. 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_void_from_MR_Mesh_ref_const_MR_PartMapping_ref * MR_MergeVolumePartSettings_GetMutable_postMerge | ( | MR_MergeVolumePartSettings * | _this | ) |
Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named postMerge. 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_void_from_MR_Mesh_ref_float_float * MR_MergeVolumePartSettings_GetMutable_preCut | ( | MR_MergeVolumePartSettings * | _this | ) |
Returns a mutable pointer to a member variable of class MR::MergeVolumePartSettings named preCut. 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_MergeVolumePartSettings * MR_MergeVolumePartSettings_OffsetMutablePtr | ( | MR_MergeVolumePartSettings * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_MergeVolumePartSettings * MR_MergeVolumePartSettings_OffsetPtr | ( | const MR_MergeVolumePartSettings * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_MergeVolumePartSettings_Set_mapping | ( | MR_MergeVolumePartSettings * | _this, |
| const MR_PartMapping * | value ) |
mapping with initialized maps required for the postMerge callback Modifies a member variable of class MR::MergeVolumePartSettings named mapping. Parameter _this can not be null. It is a single object. Parameter value can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element mapping. When this function is called, this object will drop object references it had previously in mapping.
| MRC_API void MR_MergeVolumePartSettings_Set_origin | ( | MR_MergeVolumePartSettings * | _this, |
| MR_Vector3f | value ) |
origin (position of the (0;0;0) voxel) of the voxel volume part, usually specified for SimpleVolume Modifies a member variable of class MR::MergeVolumePartSettings named origin. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element origin. When this function is called, this object will drop object references it had previously in origin.
| MRC_API void MR_MergeVolumePartSettings_Set_postCut | ( | MR_MergeVolumePartSettings * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_void_from_MR_Mesh_ref * | value ) |
Modifies a member variable of class MR::MergeVolumePartSettings named postCut. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element postCut. When this function is called, this object will drop object references it had previously in postCut.
| MRC_API void MR_MergeVolumePartSettings_Set_postMerge | ( | MR_MergeVolumePartSettings * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref * | value ) |
Modifies a member variable of class MR::MergeVolumePartSettings named postMerge. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element postMerge. When this function is called, this object will drop object references it had previously in postMerge.
| MRC_API void MR_MergeVolumePartSettings_Set_preCut | ( | MR_MergeVolumePartSettings * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_void_from_MR_Mesh_ref_float_float * | value ) |
Modifies a member variable of class MR::MergeVolumePartSettings named preCut. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element preCut. When this function is called, this object will drop object references it had previously in preCut.
| MRC_API MR_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_AssignFromAnother | ( | MR_VolumeToMeshByPartsSettings * | _this, |
| const MR_VolumeToMeshByPartsSettings * | _other ) |
Generated from method MR::VolumeToMeshByPartsSettings::operator=. Parameter _this can not be null. It is a single object. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in this object. The returned pointer will never be null. It is non-owning, do NOT destroy it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_ConstructFrom | ( | MR_uint64_t | maxVolumePartMemoryUsage, |
| MR_uint64_t | stripeOverlap ) |
Constructs MR::VolumeToMeshByPartsSettings elementwise. The reference to the parameter maxVolumePartMemoryUsage might be preserved in the constructed object. The reference to the parameter stripeOverlap might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VolumeToMeshByPartsSettings_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it had previously.
| MRC_API MR_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_ConstructFromAnother | ( | const MR_VolumeToMeshByPartsSettings * | _other | ) |
Generated from constructor MR::VolumeToMeshByPartsSettings::VolumeToMeshByPartsSettings. Parameter _other can not be null. It is a single object. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_VolumeToMeshByPartsSettings_Destroy() to free it when you're done using it.
| MRC_API MR_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_VolumeToMeshByPartsSettings_Destroy() to free it when you're done using it.
| MRC_API MR_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_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_VolumeToMeshByPartsSettings_DestroyArray(). Use MR_VolumeToMeshByPartsSettings_OffsetMutablePtr() and MR_VolumeToMeshByPartsSettings_OffsetPtr() to access the array elements.
| MRC_API void MR_VolumeToMeshByPartsSettings_Destroy | ( | const MR_VolumeToMeshByPartsSettings * | _this | ) |
Destroys a heap-allocated instance of MR_VolumeToMeshByPartsSettings. Does nothing if the pointer is null.
| MRC_API void MR_VolumeToMeshByPartsSettings_DestroyArray | ( | const MR_VolumeToMeshByPartsSettings * | _this | ) |
Destroys a heap-allocated array of MR_VolumeToMeshByPartsSettings. Does nothing if the pointer is null.
| MRC_API const MR_uint64_t * MR_VolumeToMeshByPartsSettings_Get_maxVolumePartMemoryUsage | ( | const MR_VolumeToMeshByPartsSettings * | _this | ) |
Returns a pointer to a member variable of class MR::VolumeToMeshByPartsSettings named maxVolumePartMemoryUsage. 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_uint64_t * MR_VolumeToMeshByPartsSettings_Get_stripeOverlap | ( | const MR_VolumeToMeshByPartsSettings * | _this | ) |
overlap in voxels between two parts Returns a pointer to a member variable of class MR::VolumeToMeshByPartsSettings named stripeOverlap. 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_VolumeToMeshByPartsSettings_GetMutable_maxVolumePartMemoryUsage | ( | MR_VolumeToMeshByPartsSettings * | _this | ) |
Returns a mutable pointer to a member variable of class MR::VolumeToMeshByPartsSettings named maxVolumePartMemoryUsage. 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_VolumeToMeshByPartsSettings_GetMutable_stripeOverlap | ( | MR_VolumeToMeshByPartsSettings * | _this | ) |
overlap in voxels between two parts Returns a mutable pointer to a member variable of class MR::VolumeToMeshByPartsSettings named stripeOverlap. 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_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_OffsetMutablePtr | ( | MR_VolumeToMeshByPartsSettings * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API const MR_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_OffsetPtr | ( | const MR_VolumeToMeshByPartsSettings * | 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. The reference to the parameter ptr might be preserved in the return value.
| MRC_API void MR_VolumeToMeshByPartsSettings_Set_maxVolumePartMemoryUsage | ( | MR_VolumeToMeshByPartsSettings * | _this, |
| MR_uint64_t | value ) |
Modifies a member variable of class MR::VolumeToMeshByPartsSettings named maxVolumePartMemoryUsage. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element maxVolumePartMemoryUsage. When this function is called, this object will drop object references it had previously in maxVolumePartMemoryUsage.
| MRC_API void MR_VolumeToMeshByPartsSettings_Set_stripeOverlap | ( | MR_VolumeToMeshByPartsSettings * | _this, |
| MR_uint64_t | value ) |
overlap in voxels between two parts Modifies a member variable of class MR::VolumeToMeshByPartsSettings named stripeOverlap. Parameter _this can not be null. It is a single object. The reference to the parameter value might be preserved in this object in element stripeOverlap. When this function is called, this object will drop object references it had previously in stripeOverlap.