MeshLib C Docs
Loading...
Searching...
No Matches
MRSequentialNester.h
Go to the documentation of this file.
1#pragma once
2
3#include <MRCMisc/common.h>
4#include <MRCMisc/exports.h>
5
6#include <stddef.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12typedef struct MR_Nesting_BoxNestingOptions MR_Nesting_BoxNestingOptions; // Defined in `#include <MRCMesh/MRBoxNesting.h>`.
13typedef struct MR_Nesting_MeshXf MR_Nesting_MeshXf; // Defined in `#include <MRCMesh/MRNestingStructures.h>`.
14typedef struct MR_Nesting_NestingBaseParams MR_Nesting_NestingBaseParams; // Defined in `#include <MRCMesh/MRNestingStructures.h>`.
15typedef struct MR_Vector_MR_Nesting_MeshXf_MR_ObjId MR_Vector_MR_Nesting_MeshXf_MR_ObjId; // Defined in `#include <MRCMesh/MRVector.h>`.
16typedef struct MR_expected_MR_Nesting_NestingResult_std_string MR_expected_MR_Nesting_NestingResult_std_string; // Defined in `#include <MRCMisc/expected_MR_Nesting_NestingResult_std_string.h>`.
17typedef struct MR_expected_MR_Vector_MR_Nesting_NestingResult_MR_ObjId_std_string MR_expected_MR_Vector_MR_Nesting_NestingResult_MR_ObjId_std_string; // Defined in `#include <MRCMisc/expected_MR_Vector_MR_Nesting_NestingResult_MR_ObjId_std_string.h>`.
18typedef struct MR_std_vector_MR_OutEdge MR_std_vector_MR_OutEdge; // Defined in `#include <MRCMisc/std_vector_MR_OutEdge.h>`.
19
20
25
30
34
38
45
48
51
58
68
78
79#ifdef __cplusplus
80} // extern "C"
81#endif
struct MR_Nesting_NestingBaseParams MR_Nesting_NestingBaseParams
Definition MRBoxNesting.h:15
struct MR_expected_MR_Vector_MR_Nesting_NestingResult_MR_ObjId_std_string MR_expected_MR_Vector_MR_Nesting_NestingResult_MR_ObjId_std_string
Definition MRBoxNesting.h:17
struct MR_Nesting_BoxNestingOptions MR_Nesting_BoxNestingOptions
Definition MRBoxNesting.h:35
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
struct MR_Nesting_MeshXf MR_Nesting_MeshXf
Definition MRNestingStructures.h:23
MRC_API void MR_Nesting_SequentialNester_Destroy(const MR_Nesting_SequentialNester *_this)
Destroys a heap-allocated instance of MR_Nesting_SequentialNester. Does nothing if the pointer is nul...
MRC_API MR_Nesting_SequentialNester * MR_Nesting_SequentialNester_Construct(const MR_Nesting_NestingBaseParams *params, float voxelSize)
MRC_API void MR_Nesting_SequentialNester_DestroyArray(const MR_Nesting_SequentialNester *_this)
Destroys a heap-allocated array of MR_Nesting_SequentialNester. Does nothing if the pointer is null.
MRC_API const MR_Nesting_SequentialNester * MR_Nesting_SequentialNester_OffsetPtr(const MR_Nesting_SequentialNester *ptr, ptrdiff_t i)
MRC_API MR_Nesting_SequentialNester * MR_Nesting_SequentialNester_ConstructFromAnother(MR_PassBy _other_pass_by, MR_Nesting_SequentialNester *_other)
MRC_API MR_Nesting_SequentialNester * MR_Nesting_SequentialNester_AssignFromAnother(MR_Nesting_SequentialNester *_this, MR_PassBy _other_pass_by, MR_Nesting_SequentialNester *_other)
MRC_API MR_expected_MR_Nesting_NestingResult_std_string * MR_Nesting_SequentialNester_nestMesh(MR_Nesting_SequentialNester *_this, const MR_Nesting_MeshXf *meshXf, const MR_Nesting_BoxNestingOptions *options, const MR_std_vector_MR_OutEdge *densificationSequence)
MRC_API MR_expected_MR_Vector_MR_Nesting_NestingResult_MR_ObjId_std_string * MR_Nesting_SequentialNester_nestMeshes(MR_Nesting_SequentialNester *_this, const MR_Vector_MR_Nesting_MeshXf_MR_ObjId *meshes, const MR_Nesting_BoxNestingOptions *options, const MR_std_vector_MR_OutEdge *densificationSequence)
MRC_API MR_Nesting_SequentialNester * MR_Nesting_SequentialNester_OffsetMutablePtr(MR_Nesting_SequentialNester *ptr, ptrdiff_t i)
struct MR_Nesting_SequentialNester MR_Nesting_SequentialNester
Definition MRSequentialNester.h:24
MR_PassBy
Definition common.h:23
struct MR_expected_MR_Nesting_NestingResult_std_string MR_expected_MR_Nesting_NestingResult_std_string
Definition expected_MR_Nesting_NestingResult_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