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
 Generated from class MR::MergeVolumePartSettings.
 
typedef struct MR_VolumeToMeshByPartsSettings MR_VolumeToMeshByPartsSettings
 Generated from class 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)
 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_MergeVolumePartSettingsMR_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.
 
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)
 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_VolumeToMeshByPartsSettingsMR_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.
 
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

◆ 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

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 a method of class MR::MergeVolumePartSettings named 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.

◆ 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. Parameter mapping can not be null. It is a single 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_ConstructFromAnother()

MRC_API MR_MergeVolumePartSettings * MR_MergeVolumePartSettings_ConstructFromAnother ( MR_PassBy _other_pass_by,
MR_MergeVolumePartSettings * _other )

Generated from a constructor of class MR::MergeVolumePartSettings. 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.

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

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

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

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

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

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

◆ MR_VolumeToMeshByPartsSettings_AssignFromAnother()

MRC_API MR_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_AssignFromAnother ( MR_VolumeToMeshByPartsSettings * _this,
const MR_VolumeToMeshByPartsSettings * _other )

Generated from a method of class MR::VolumeToMeshByPartsSettings named 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.

◆ MR_VolumeToMeshByPartsSettings_ConstructFrom()

MRC_API MR_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_ConstructFrom ( MR_uint64_t maxVolumePartMemoryUsage,
MR_uint64_t stripeOverlap )

Constructs MR::VolumeToMeshByPartsSettings elementwise. 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_ConstructFromAnother()

MRC_API MR_VolumeToMeshByPartsSettings * MR_VolumeToMeshByPartsSettings_ConstructFromAnother ( const MR_VolumeToMeshByPartsSettings * _other)

Generated from a constructor of class MR::VolumeToMeshByPartsSettings. Parameter _other can not be null. It is a single 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.

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

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

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