struct MR_std_function_bool_from_float MR_std_function_bool_from_float
Definition MR3mf.h:10
struct MR_VoxelBitSet MR_VoxelBitSet
Definition MRBitSet.h:111
struct MR_Nesting_NestingBaseParams MR_Nesting_NestingBaseParams
Definition MRBoxNesting.h:15
struct MR_Vector_MR_Nesting_MeshXf_MR_ObjId MR_Vector_MR_Nesting_MeshXf_MR_ObjId
std::vector<T>-like container that requires specific indexing type,
Definition MRNesting3mfExport.h:14
MRC_API const MR_Nesting_TetrisDensifyOptions * MR_Nesting_TetrisDensifyOptions_OffsetPtr(const MR_Nesting_TetrisDensifyOptions *ptr, ptrdiff_t i)
MRC_API MR_std_vector_MR_OutEdge * MR_Nesting_TetrisDensifyOptions_GetMutable_densificationSequence(MR_Nesting_TetrisDensifyOptions *_this)
MRC_API MR_expected_MR_Vector_MR_AffineXf3f_MR_ObjId_std_string * MR_Nesting_tetrisNestingDensify(const MR_Vector_MR_Nesting_MeshXf_MR_ObjId *meshes, const MR_Nesting_TetrisDensifyParams *params)
MRC_API void MR_Nesting_TetrisDensifyOptions_Set_densificationSequence(MR_Nesting_TetrisDensifyOptions *_this, MR_PassBy value_pass_by, MR_std_vector_MR_OutEdge *value)
MRC_API const MR_Nesting_TetrisDensifyOptions * MR_Nesting_TetrisDensifyParams_Get_options(const MR_Nesting_TetrisDensifyParams *_this)
MRC_API MR_Nesting_TetrisDensifyParams * MR_Nesting_TetrisDensifyParams_ConstructFromAnother(MR_PassBy _other_pass_by, MR_Nesting_TetrisDensifyParams *_other)
MRC_API MR_Nesting_TetrisDensifyOptions * MR_Nesting_TetrisDensifyOptions_ConstructFromAnother(MR_PassBy _other_pass_by, MR_Nesting_TetrisDensifyOptions *_other)
MRC_API void MR_Nesting_TetrisDensifyOptions_Destroy(const MR_Nesting_TetrisDensifyOptions *_this)
Destroys a heap-allocated instance of MR_Nesting_TetrisDensifyOptions. Does nothing if the pointer is...
MRC_API MR_Nesting_TetrisDensifyOptions * MR_Nesting_TetrisDensifyOptions_DefaultConstruct(void)
MRC_API MR_Vector3i ** MR_Nesting_TetrisDensifyOptions_GetMutable_nestDimensionsCache(MR_Nesting_TetrisDensifyOptions *_this)
MRC_API void MR_Nesting_TetrisDensifyOptions_Set_occupiedVoxelsCache(MR_Nesting_TetrisDensifyOptions *_this, MR_VoxelBitSet *value)
MRC_API MR_VoxelBitSet *const * MR_Nesting_TetrisDensifyOptions_Get_occupiedVoxelsCache(const MR_Nesting_TetrisDensifyOptions *_this)
MRC_API MR_Nesting_TetrisDensifyParams * MR_Nesting_TetrisDensifyParams_DefaultConstruct(void)
MRC_API float * MR_Nesting_TetrisDensifyOptions_GetMutable_voxelSize(MR_Nesting_TetrisDensifyOptions *_this)
struct MR_Nesting_TetrisDensifyOptions MR_Nesting_TetrisDensifyOptions
Definition MRTetrisNesting.h:24
MRC_API void MR_Nesting_TetrisDensifyOptions_Set_nestDimensionsCache(MR_Nesting_TetrisDensifyOptions *_this, MR_Vector3i *value)
MRC_API void MR_Nesting_TetrisDensifyOptions_Set_voxelSize(MR_Nesting_TetrisDensifyOptions *_this, float value)
MRC_API MR_Nesting_NestingBaseParams * MR_Nesting_TetrisDensifyParams_GetMutable_baseParams(MR_Nesting_TetrisDensifyParams *_this)
MRC_API const float * MR_Nesting_TetrisDensifyOptions_Get_voxelSize(const MR_Nesting_TetrisDensifyOptions *_this)
MRC_API void MR_Nesting_TetrisDensifyParams_Set_baseParams(MR_Nesting_TetrisDensifyParams *_this, const MR_Nesting_NestingBaseParams *value)
MRC_API MR_std_function_bool_from_float * MR_Nesting_TetrisDensifyOptions_GetMutable_cb(MR_Nesting_TetrisDensifyOptions *_this)
MRC_API MR_Nesting_TetrisDensifyParams * MR_Nesting_TetrisDensifyParams_ConstructFrom(const MR_Nesting_NestingBaseParams *baseParams, MR_PassBy options_pass_by, MR_Nesting_TetrisDensifyOptions *options)
MRC_API void MR_Nesting_TetrisDensifyParams_Destroy(const MR_Nesting_TetrisDensifyParams *_this)
Destroys a heap-allocated instance of MR_Nesting_TetrisDensifyParams. Does nothing if the pointer is ...
MRC_API MR_Vector_MR_ObjId_MR_VoxelId ** MR_Nesting_TetrisDensifyOptions_GetMutable_nestVoxelsCache(MR_Nesting_TetrisDensifyOptions *_this)
MRC_API const MR_Nesting_TetrisDensifyParams * MR_Nesting_TetrisDensifyParams_OffsetPtr(const MR_Nesting_TetrisDensifyParams *ptr, ptrdiff_t i)
MRC_API MR_Nesting_TetrisDensifyParams * MR_Nesting_TetrisDensifyParams_AssignFromAnother(MR_Nesting_TetrisDensifyParams *_this, MR_PassBy _other_pass_by, MR_Nesting_TetrisDensifyParams *_other)
MRC_API MR_Nesting_TetrisDensifyParams * MR_Nesting_TetrisDensifyParams_OffsetMutablePtr(MR_Nesting_TetrisDensifyParams *ptr, ptrdiff_t i)
MRC_API MR_Vector3i *const * MR_Nesting_TetrisDensifyOptions_Get_nestDimensionsCache(const MR_Nesting_TetrisDensifyOptions *_this)
MRC_API const MR_Nesting_NestingBaseParams * MR_Nesting_TetrisDensifyParams_Get_baseParams(const MR_Nesting_TetrisDensifyParams *_this)
MRC_API void MR_Nesting_TetrisDensifyOptions_Set_cb(MR_Nesting_TetrisDensifyOptions *_this, MR_PassBy value_pass_by, MR_std_function_bool_from_float *value)
struct MR_Nesting_TetrisDensifyParams MR_Nesting_TetrisDensifyParams
Definition MRTetrisNesting.h:28
MRC_API MR_Nesting_TetrisDensifyParams * MR_Nesting_TetrisDensifyParams_DefaultConstructArray(size_t num_elems)
MRC_API MR_Nesting_TetrisDensifyOptions * MR_Nesting_TetrisDensifyOptions_OffsetMutablePtr(MR_Nesting_TetrisDensifyOptions *ptr, ptrdiff_t i)
MRC_API void MR_Nesting_TetrisDensifyParams_DestroyArray(const MR_Nesting_TetrisDensifyParams *_this)
Destroys a heap-allocated array of MR_Nesting_TetrisDensifyParams. Does nothing if the pointer is nul...
MRC_API MR_Nesting_TetrisDensifyOptions * MR_Nesting_TetrisDensifyOptions_DefaultConstructArray(size_t num_elems)
MRC_API void MR_Nesting_TetrisDensifyOptions_Set_nestVoxelsCache(MR_Nesting_TetrisDensifyOptions *_this, MR_Vector_MR_ObjId_MR_VoxelId *value)
MRC_API MR_VoxelBitSet ** MR_Nesting_TetrisDensifyOptions_GetMutable_occupiedVoxelsCache(MR_Nesting_TetrisDensifyOptions *_this)
MRC_API MR_Nesting_TetrisDensifyOptions * MR_Nesting_TetrisDensifyOptions_AssignFromAnother(MR_Nesting_TetrisDensifyOptions *_this, MR_PassBy _other_pass_by, MR_Nesting_TetrisDensifyOptions *_other)
MRC_API const MR_std_vector_MR_OutEdge * MR_Nesting_TetrisDensifyOptions_Get_densificationSequence(const MR_Nesting_TetrisDensifyOptions *_this)
MRC_API const MR_std_function_bool_from_float * MR_Nesting_TetrisDensifyOptions_Get_cb(const MR_Nesting_TetrisDensifyOptions *_this)
MRC_API void MR_Nesting_TetrisDensifyOptions_DestroyArray(const MR_Nesting_TetrisDensifyOptions *_this)
Destroys a heap-allocated array of MR_Nesting_TetrisDensifyOptions. Does nothing if the pointer is nu...
MRC_API void MR_Nesting_TetrisDensifyParams_Set_options(MR_Nesting_TetrisDensifyParams *_this, MR_PassBy value_pass_by, MR_Nesting_TetrisDensifyOptions *value)
MRC_API MR_Vector_MR_ObjId_MR_VoxelId *const * MR_Nesting_TetrisDensifyOptions_Get_nestVoxelsCache(const MR_Nesting_TetrisDensifyOptions *_this)
MRC_API MR_Nesting_TetrisDensifyOptions * MR_Nesting_TetrisDensifyOptions_ConstructFrom(float voxelSize, MR_PassBy densificationSequence_pass_by, MR_std_vector_MR_OutEdge *densificationSequence, MR_PassBy cb_pass_by, MR_std_function_bool_from_float *cb, MR_Vector_MR_ObjId_MR_VoxelId *nestVoxelsCache, MR_Vector3i *nestDimensionsCache, MR_VoxelBitSet *occupiedVoxelsCache)
MRC_API MR_Nesting_TetrisDensifyOptions * MR_Nesting_TetrisDensifyParams_GetMutable_options(MR_Nesting_TetrisDensifyParams *_this)
struct MR_Vector_MR_ObjId_MR_VoxelId MR_Vector_MR_ObjId_MR_VoxelId
std::vector<T>-like container that requires specific indexing type,
Definition MRVector.h:882
MR_PassBy
Definition common.h:23
struct MR_expected_MR_Vector_MR_AffineXf3f_MR_ObjId_std_string MR_expected_MR_Vector_MR_AffineXf3f_MR_ObjId_std_string
Definition expected_MR_Vector_MR_AffineXf3f_MR_ObjId_std_string.h:19
#define MRC_API
Definition include/MRCMisc/exports.h:11
struct MR_std_vector_MR_OutEdge MR_std_vector_MR_OutEdge
Definition std_vector_MR_OutEdge.h:17
Generated from class MR::Vector3i.
Definition MRVector3.h:63