MeshLib C Docs
Loading...
Searching...
No Matches
MRVoxelsConversionsByParts.h File Reference
#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
 

Functions

MRC_API const MR_std_function_void_from_MR_Mesh_ref_float_floatMR_MergeVolumePartSettings_Get_preCut (const MR_MergeVolumePartSettings *_this)
 
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)
 
MRC_API MR_std_function_void_from_MR_Mesh_ref_float_floatMR_MergeVolumePartSettings_GetMutable_preCut (MR_MergeVolumePartSettings *_this)
 
MRC_API const MR_std_function_void_from_MR_Mesh_refMR_MergeVolumePartSettings_Get_postCut (const MR_MergeVolumePartSettings *_this)
 
MRC_API void MR_MergeVolumePartSettings_Set_postCut (MR_MergeVolumePartSettings *_this, MR_PassBy value_pass_by, MR_std_function_void_from_MR_Mesh_ref *value)
 
MRC_API MR_std_function_void_from_MR_Mesh_refMR_MergeVolumePartSettings_GetMutable_postCut (MR_MergeVolumePartSettings *_this)
 
MRC_API const MR_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_refMR_MergeVolumePartSettings_Get_postMerge (const MR_MergeVolumePartSettings *_this)
 
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)
 
MRC_API MR_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_refMR_MergeVolumePartSettings_GetMutable_postMerge (MR_MergeVolumePartSettings *_this)
 
MRC_API const MR_PartMappingMR_MergeVolumePartSettings_Get_mapping (const MR_MergeVolumePartSettings *_this)
 
MRC_API void MR_MergeVolumePartSettings_Set_mapping (MR_MergeVolumePartSettings *_this, const MR_PartMapping *value)
 
MRC_API MR_PartMappingMR_MergeVolumePartSettings_GetMutable_mapping (MR_MergeVolumePartSettings *_this)
 
MRC_API const MR_Vector3fMR_MergeVolumePartSettings_Get_origin (const MR_MergeVolumePartSettings *_this)
 
MRC_API void MR_MergeVolumePartSettings_Set_origin (MR_MergeVolumePartSettings *_this, MR_Vector3f value)
 
MRC_API MR_Vector3fMR_MergeVolumePartSettings_GetMutable_origin (MR_MergeVolumePartSettings *_this)
 
MRC_API MR_MergeVolumePartSettingsMR_MergeVolumePartSettings_DefaultConstruct (void)
 
MRC_API MR_MergeVolumePartSettingsMR_MergeVolumePartSettings_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_MergeVolumePartSettingsMR_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)
 
MRC_API const MR_MergeVolumePartSettingsMR_MergeVolumePartSettings_OffsetPtr (const MR_MergeVolumePartSettings *ptr, ptrdiff_t i)
 
MRC_API MR_MergeVolumePartSettingsMR_MergeVolumePartSettings_OffsetMutablePtr (MR_MergeVolumePartSettings *ptr, ptrdiff_t i)
 
MRC_API MR_MergeVolumePartSettingsMR_MergeVolumePartSettings_ConstructFromAnother (MR_PassBy _other_pass_by, MR_MergeVolumePartSettings *_other)
 
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 MR_MergeVolumePartSettingsMR_MergeVolumePartSettings_AssignFromAnother (MR_MergeVolumePartSettings *_this, MR_PassBy _other_pass_by, MR_MergeVolumePartSettings *_other)
 
MRC_API const MR_uint64_tMR_VolumeToMeshByPartsSettings_Get_maxVolumePartMemoryUsage (const MR_VolumeToMeshByPartsSettings *_this)
 
MRC_API void MR_VolumeToMeshByPartsSettings_Set_maxVolumePartMemoryUsage (MR_VolumeToMeshByPartsSettings *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_VolumeToMeshByPartsSettings_GetMutable_maxVolumePartMemoryUsage (MR_VolumeToMeshByPartsSettings *_this)
 
MRC_API const MR_uint64_tMR_VolumeToMeshByPartsSettings_Get_stripeOverlap (const MR_VolumeToMeshByPartsSettings *_this)
 
MRC_API void MR_VolumeToMeshByPartsSettings_Set_stripeOverlap (MR_VolumeToMeshByPartsSettings *_this, MR_uint64_t value)
 
MRC_API MR_uint64_tMR_VolumeToMeshByPartsSettings_GetMutable_stripeOverlap (MR_VolumeToMeshByPartsSettings *_this)
 
MRC_API MR_VolumeToMeshByPartsSettingsMR_VolumeToMeshByPartsSettings_DefaultConstruct (void)
 
MRC_API MR_VolumeToMeshByPartsSettingsMR_VolumeToMeshByPartsSettings_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_VolumeToMeshByPartsSettingsMR_VolumeToMeshByPartsSettings_ConstructFrom (MR_uint64_t maxVolumePartMemoryUsage, MR_uint64_t stripeOverlap)
 
MRC_API const MR_VolumeToMeshByPartsSettingsMR_VolumeToMeshByPartsSettings_OffsetPtr (const MR_VolumeToMeshByPartsSettings *ptr, ptrdiff_t i)
 
MRC_API MR_VolumeToMeshByPartsSettingsMR_VolumeToMeshByPartsSettings_OffsetMutablePtr (MR_VolumeToMeshByPartsSettings *ptr, ptrdiff_t i)
 
MRC_API MR_VolumeToMeshByPartsSettingsMR_VolumeToMeshByPartsSettings_ConstructFromAnother (const MR_VolumeToMeshByPartsSettings *_other)
 
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 MR_VolumeToMeshByPartsSettingsMR_VolumeToMeshByPartsSettings_AssignFromAnother (MR_VolumeToMeshByPartsSettings *_this, const MR_VolumeToMeshByPartsSettings *_other)
 

Typedef Documentation

◆ 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).

◆ MR_PartMapping

◆ MR_std_function_void_from_MR_Mesh_ref

◆ MR_std_function_void_from_MR_Mesh_ref_const_MR_PartMapping_ref

◆ MR_std_function_void_from_MR_Mesh_ref_float_float

◆ 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).

Function Documentation

◆ MR_MergeVolumePartSettings_AssignFromAnother()

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.

◆ MR_MergeVolumePartSettings_ConstructFrom()

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.

◆ MR_MergeVolumePartSettings_ConstructFromAnother()

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.

◆ MR_MergeVolumePartSettings_DefaultConstruct()

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.

◆ MR_MergeVolumePartSettings_DefaultConstructArray()

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.

◆ MR_MergeVolumePartSettings_Destroy()

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.

◆ MR_MergeVolumePartSettings_DestroyArray()

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.

◆ MR_MergeVolumePartSettings_Get_mapping()

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.

◆ MR_MergeVolumePartSettings_Get_origin()

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.

◆ MR_MergeVolumePartSettings_Get_postCut()

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.

◆ MR_MergeVolumePartSettings_Get_postMerge()

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.

◆ MR_MergeVolumePartSettings_Get_preCut()

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.

◆ MR_MergeVolumePartSettings_GetMutable_mapping()

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.

◆ MR_MergeVolumePartSettings_GetMutable_origin()

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.

◆ MR_MergeVolumePartSettings_GetMutable_postCut()

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.

◆ MR_MergeVolumePartSettings_GetMutable_postMerge()

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.

◆ MR_MergeVolumePartSettings_GetMutable_preCut()

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.

◆ MR_MergeVolumePartSettings_OffsetMutablePtr()

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.

◆ MR_MergeVolumePartSettings_OffsetPtr()

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.

◆ MR_MergeVolumePartSettings_Set_mapping()

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.

◆ MR_MergeVolumePartSettings_Set_origin()

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.

◆ MR_MergeVolumePartSettings_Set_postCut()

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.

◆ MR_MergeVolumePartSettings_Set_postMerge()

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.

◆ MR_MergeVolumePartSettings_Set_preCut()

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.

◆ MR_VolumeToMeshByPartsSettings_AssignFromAnother()

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.

◆ MR_VolumeToMeshByPartsSettings_ConstructFrom()

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.

◆ MR_VolumeToMeshByPartsSettings_ConstructFromAnother()

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.

◆ MR_VolumeToMeshByPartsSettings_DefaultConstruct()

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.

◆ MR_VolumeToMeshByPartsSettings_DefaultConstructArray()

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.

◆ MR_VolumeToMeshByPartsSettings_Destroy()

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.

◆ MR_VolumeToMeshByPartsSettings_DestroyArray()

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.

◆ MR_VolumeToMeshByPartsSettings_Get_maxVolumePartMemoryUsage()

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.

◆ MR_VolumeToMeshByPartsSettings_Get_stripeOverlap()

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.

◆ MR_VolumeToMeshByPartsSettings_GetMutable_maxVolumePartMemoryUsage()

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.

◆ MR_VolumeToMeshByPartsSettings_GetMutable_stripeOverlap()

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.

◆ MR_VolumeToMeshByPartsSettings_OffsetMutablePtr()

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.

◆ MR_VolumeToMeshByPartsSettings_OffsetPtr()

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.

◆ MR_VolumeToMeshByPartsSettings_Set_maxVolumePartMemoryUsage()

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.

◆ MR_VolumeToMeshByPartsSettings_Set_stripeOverlap()

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.