struct MR_Nesting_NestingBaseParams MR_Nesting_NestingBaseParams
Definition MRBoxNesting.h:15
struct MR_Mesh MR_Mesh
Definition MRCtm.h:16
MRC_API const MR_Box3f * MR_Nesting_NestingBaseParams_Get_nest(const MR_Nesting_NestingBaseParams *_this)
MRC_API MR_Nesting_MeshXf * MR_Nesting_MeshXf_OffsetMutablePtr(MR_Nesting_MeshXf *ptr, ptrdiff_t i)
MRC_API const MR_AffineXf3f * MR_Nesting_NestingResult_Get_xf(const MR_Nesting_NestingResult *_this)
MRC_API void MR_Nesting_NestingResult_DestroyArray(const MR_Nesting_NestingResult *_this)
Destroys a heap-allocated array of MR_Nesting_NestingResult. Does nothing if the pointer is null.
MRC_API MR_Nesting_MeshXf * MR_Nesting_MeshXf_ConstructFromAnother(const MR_Nesting_MeshXf *_other)
MRC_API void MR_Nesting_MeshXf_DestroyArray(const MR_Nesting_MeshXf *_this)
Destroys a heap-allocated array of MR_Nesting_MeshXf. Does nothing if the pointer is null.
MRC_API float * MR_Nesting_NestingBaseParams_GetMutable_minInterval(MR_Nesting_NestingBaseParams *_this)
MRC_API MR_Nesting_NestingResult * MR_Nesting_NestingResult_ConstructFromAnother(const MR_Nesting_NestingResult *_other)
MRC_API MR_Box3f * MR_Nesting_NestingBaseParams_GetMutable_nest(MR_Nesting_NestingBaseParams *_this)
MRC_API MR_Nesting_NestingResult * MR_Nesting_NestingResult_DefaultConstructArray(size_t num_elems)
MRC_API const MR_Mesh ** MR_Nesting_MeshXf_GetMutable_mesh(MR_Nesting_MeshXf *_this)
MRC_API void MR_Nesting_NestingResult_Set_nested(MR_Nesting_NestingResult *_this, bool value)
MRC_API const bool * MR_Nesting_NestingResult_Get_nested(const MR_Nesting_NestingResult *_this)
MRC_API MR_Nesting_NestingResult * MR_Nesting_NestingResult_ConstructFrom(MR_AffineXf3f xf, bool nested)
MRC_API void MR_Nesting_NestingBaseParams_DestroyArray(const MR_Nesting_NestingBaseParams *_this)
Destroys a heap-allocated array of MR_Nesting_NestingBaseParams. Does nothing if the pointer is null.
MRC_API MR_Nesting_NestingResult * MR_Nesting_NestingResult_AssignFromAnother(MR_Nesting_NestingResult *_this, const MR_Nesting_NestingResult *_other)
MRC_API const MR_AffineXf3f * MR_Nesting_MeshXf_Get_xf(const MR_Nesting_MeshXf *_this)
MRC_API MR_AffineXf3f * MR_Nesting_MeshXf_GetMutable_xf(MR_Nesting_MeshXf *_this)
MRC_API MR_Nesting_MeshXf * MR_Nesting_MeshXf_DefaultConstruct(void)
MRC_API MR_Nesting_NestingBaseParams * MR_Nesting_NestingBaseParams_OffsetMutablePtr(MR_Nesting_NestingBaseParams *ptr, ptrdiff_t i)
MRC_API const MR_Mesh *const * MR_Nesting_MeshXf_Get_mesh(const MR_Nesting_MeshXf *_this)
MRC_API void MR_Nesting_NestingBaseParams_Set_minInterval(MR_Nesting_NestingBaseParams *_this, float value)
MRC_API void MR_Nesting_MeshXf_Destroy(const MR_Nesting_MeshXf *_this)
Destroys a heap-allocated instance of MR_Nesting_MeshXf. Does nothing if the pointer is null.
MRC_API MR_Nesting_MeshXf * MR_Nesting_MeshXf_DefaultConstructArray(size_t num_elems)
MRC_API void MR_Nesting_NestingResult_Set_xf(MR_Nesting_NestingResult *_this, MR_AffineXf3f value)
MRC_API MR_Nesting_NestingBaseParams * MR_Nesting_NestingBaseParams_DefaultConstructArray(size_t num_elems)
MRC_API bool * MR_Nesting_NestingResult_GetMutable_nested(MR_Nesting_NestingResult *_this)
MRC_API void MR_Nesting_NestingBaseParams_Destroy(const MR_Nesting_NestingBaseParams *_this)
Destroys a heap-allocated instance of MR_Nesting_NestingBaseParams. Does nothing if the pointer is nu...
MRC_API const MR_Nesting_NestingResult * MR_Nesting_NestingResult_OffsetPtr(const MR_Nesting_NestingResult *ptr, ptrdiff_t i)
MRC_API void MR_Nesting_NestingResult_Destroy(const MR_Nesting_NestingResult *_this)
Destroys a heap-allocated instance of MR_Nesting_NestingResult. Does nothing if the pointer is null.
MRC_API MR_AffineXf3f * MR_Nesting_NestingResult_GetMutable_xf(MR_Nesting_NestingResult *_this)
MRC_API const MR_Nesting_MeshXf * MR_Nesting_MeshXf_OffsetPtr(const MR_Nesting_MeshXf *ptr, ptrdiff_t i)
MRC_API MR_Nesting_NestingResult * MR_Nesting_NestingResult_DefaultConstruct(void)
struct MR_Nesting_MeshXf MR_Nesting_MeshXf
Definition MRNestingStructures.h:23
MRC_API void MR_Nesting_MeshXf_Set_xf(MR_Nesting_MeshXf *_this, MR_AffineXf3f value)
MRC_API MR_Nesting_NestingBaseParams * MR_Nesting_NestingBaseParams_ConstructFrom(MR_Box3f nest, float minInterval)
MRC_API MR_Nesting_NestingBaseParams * MR_Nesting_NestingBaseParams_DefaultConstruct(void)
MRC_API const MR_Nesting_NestingBaseParams * MR_Nesting_NestingBaseParams_OffsetPtr(const MR_Nesting_NestingBaseParams *ptr, ptrdiff_t i)
MRC_API MR_Nesting_MeshXf * MR_Nesting_MeshXf_AssignFromAnother(MR_Nesting_MeshXf *_this, const MR_Nesting_MeshXf *_other)
MRC_API MR_Nesting_NestingBaseParams * MR_Nesting_NestingBaseParams_ConstructFromAnother(const MR_Nesting_NestingBaseParams *_other)
MRC_API MR_Nesting_NestingBaseParams * MR_Nesting_NestingBaseParams_AssignFromAnother(MR_Nesting_NestingBaseParams *_this, const MR_Nesting_NestingBaseParams *_other)
MRC_API const float * MR_Nesting_NestingBaseParams_Get_minInterval(const MR_Nesting_NestingBaseParams *_this)
struct MR_Nesting_NestingResult MR_Nesting_NestingResult
Definition MRNestingStructures.h:19
MRC_API void MR_Nesting_NestingBaseParams_Set_nest(MR_Nesting_NestingBaseParams *_this, MR_Box3f value)
MRC_API void MR_Nesting_MeshXf_Set_mesh(MR_Nesting_MeshXf *_this, const MR_Mesh *value)
MRC_API MR_Nesting_MeshXf * MR_Nesting_MeshXf_ConstructFrom(const MR_Mesh *mesh, MR_AffineXf3f xf)
MRC_API MR_Nesting_NestingResult * MR_Nesting_NestingResult_OffsetMutablePtr(MR_Nesting_NestingResult *ptr, ptrdiff_t i)
#define MRC_API
Definition include/MRCMisc/exports.h:11
Definition MRAffineXf.h:39