Go to the source code of this file.
Typedefs | |
| typedef struct MR_std_vector_MR_Mesh_ptr | MR_std_vector_MR_Mesh_ptr |
| typedef struct MR_std_vector_const_MR_Mesh_ptr | MR_std_vector_const_MR_Mesh_ptr |
| typedef enum MR_NestedComponenetsMode | MR_NestedComponenetsMode |
| Mode of processing components. | |
| typedef struct MR_UniteManyMeshesParams | MR_UniteManyMeshesParams |
| typedef struct MR_UniteMeshNormalizationParams | MR_UniteMeshNormalizationParams |
Enumerations | |
| enum | MR_NestedComponenetsMode { MR_NestedComponenetsMode_Remove = 0 , MR_NestedComponenetsMode_Merge = 1 , MR_NestedComponenetsMode_Union = 2 } |
| Mode of processing components. More... | |
| typedef enum MR_NestedComponenetsMode MR_NestedComponenetsMode |
Mode of processing components.
| typedef struct MR_std_vector_const_MR_Mesh_ptr MR_std_vector_const_MR_Mesh_ptr |
Generated from C++ container std::vector<const MR::Mesh *>. 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).
| typedef struct MR_std_vector_MR_Mesh_ptr MR_std_vector_MR_Mesh_ptr |
Generated from C++ container std::vector<MR::Mesh *>. 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).
| typedef struct MR_UniteManyMeshesParams MR_UniteManyMeshesParams |
Parameters structure for uniteManyMeshes function Generated from class MR::UniteManyMeshesParams. 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).
| typedef struct MR_UniteMeshNormalizationParams MR_UniteMeshNormalizationParams |
Unite mesh normalization parameters also mandatory fill holes in case of forceCut || flipInverted Generated from class MR::UniteMeshNormalizationParams. 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).
Mode of processing components.
| MRC_API MR_expected_MR_Mesh_std_string * MR_uniteComponents | ( | const MR_Mesh * | mesh, |
| const MR_UniteManyMeshesParams * | params, | ||
| const MR_UniteMeshNormalizationParams * | normalizeParams ) |
Unites components of single mesh together Computes the surface of object's components' union
| MRC_API MR_expected_MR_Mesh_std_string * MR_uniteManyMeshes | ( | const MR_std_vector_const_MR_Mesh_ptr * | meshes, |
| const MR_UniteManyMeshesParams * | params ) |
Computes the surface of objects' union each of which is defined by its own surface mesh
| MRC_API MR_expected_MR_Mesh_std_string * MR_uniteManyMeshesMutable | ( | const MR_std_vector_MR_Mesh_ptr * | meshes, |
| const MR_UniteManyMeshesParams * | params, | ||
| const MR_UniteMeshNormalizationParams * | normalizeParams ) |
Computes the surface of objects' union each of which is defined by its own surface mesh
| MRC_API MR_UniteManyMeshesParams * MR_UniteManyMeshesParams_AssignFromAnother | ( | MR_UniteManyMeshesParams * | _this, |
| MR_PassBy | _other_pass_by, | ||
| MR_UniteManyMeshesParams * | _other ) |
Generated from method MR::UniteManyMeshesParams::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 held previously.
| MRC_API MR_UniteManyMeshesParams * MR_UniteManyMeshesParams_ConstructFrom | ( | bool | useRandomShifts, |
| bool | fixDegenerations, | ||
| float | maxAllowedError, | ||
| unsigned int | randomShiftsSeed, | ||
| MR_FaceBitSet * | newFaces, | ||
| MR_NestedComponenetsMode | nestedComponentsMode, | ||
| bool | mergeOnFail, | ||
| bool | forceCut, | ||
| MR_PassBy | progressCb_pass_by, | ||
| MR_std_function_bool_from_float * | progressCb ) |
Constructs MR::UniteManyMeshesParams elementwise. The reference to the parameter randomShiftsSeed might be preserved in the constructed object. The reference to the parameter newFaces might be preserved in the constructed object. The reference to the parameter nestedComponentsMode might be preserved in the constructed object. The reference to the parameter progressCb might be preserved in the constructed object. Never returns null. Returns an instance allocated on the heap! Must call MR_UniteManyMeshesParams_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it held previously.
| MRC_API MR_UniteManyMeshesParams * MR_UniteManyMeshesParams_ConstructFromAnother | ( | MR_PassBy | _other_pass_by, |
| MR_UniteManyMeshesParams * | _other ) |
Generated from constructor MR::UniteManyMeshesParams::UniteManyMeshesParams. 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_UniteManyMeshesParams_Destroy() to free it when you're done using it.
| MRC_API MR_UniteManyMeshesParams * MR_UniteManyMeshesParams_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_UniteManyMeshesParams_Destroy() to free it when you're done using it.
| MRC_API MR_UniteManyMeshesParams * MR_UniteManyMeshesParams_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_UniteManyMeshesParams_DestroyArray(). Use MR_UniteManyMeshesParams_OffsetMutablePtr() and MR_UniteManyMeshesParams_OffsetPtr() to access the array elements.
| MRC_API void MR_UniteManyMeshesParams_Destroy | ( | const MR_UniteManyMeshesParams * | _this | ) |
Destroys a heap-allocated instance of MR_UniteManyMeshesParams. Does nothing if the pointer is null.
| MRC_API void MR_UniteManyMeshesParams_DestroyArray | ( | const MR_UniteManyMeshesParams * | _this | ) |
Destroys a heap-allocated array of MR_UniteManyMeshesParams. Does nothing if the pointer is null.
| MRC_API const bool * MR_UniteManyMeshesParams_Get_fixDegenerations | ( | const MR_UniteManyMeshesParams * | _this | ) |
Try fix degenerations after each boolean step, to prevent boolean failure due to high amount of degenerated faces useful on meshes with many coincident surfaces (useRandomShifts used for same issue) Returns a pointer to a member variable of class MR::UniteManyMeshesParams named fixDegenerations. 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. The reference to this object might be preserved as the return value.
| MRC_API const bool * MR_UniteManyMeshesParams_Get_forceCut | ( | const MR_UniteManyMeshesParams * | _this | ) |
If this option is enabled boolean will cut meshes even if there are self-intersections in intersecting area also applying MR::MeshBuilder::uniteCloseVertices and MR::fillHoles afterwards
| MRC_API const float * MR_UniteManyMeshesParams_Get_maxAllowedError | ( | const MR_UniteManyMeshesParams * | _this | ) |
Max allowed random shifts in each direction, and max allowed deviation after degeneration fixing not used if both flags (useRandomShifts,fixDegenerations) are false Returns a pointer to a member variable of class MR::UniteManyMeshesParams named maxAllowedError. 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. The reference to this object might be preserved as the return value.
| MRC_API const bool * MR_UniteManyMeshesParams_Get_mergeOnFail | ( | const MR_UniteManyMeshesParams * | _this | ) |
If set - merges meshes instead of booleaning it if boolean operation fails Returns a pointer to a member variable of class MR::UniteManyMeshesParams named mergeOnFail. 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. The reference to this object might be preserved as the return value.
| MRC_API const MR_NestedComponenetsMode * MR_UniteManyMeshesParams_Get_nestedComponentsMode | ( | const MR_UniteManyMeshesParams * | _this | ) |
By default function separate nested meshes and remove them, just like union operation should do read comment of NestedComponenetsMode enum for more information Returns a pointer to a member variable of class MR::UniteManyMeshesParams named nestedComponentsMode. 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. The reference to this object might be preserved as the return value.
| MRC_API MR_FaceBitSet *const * MR_UniteManyMeshesParams_Get_newFaces | ( | const MR_UniteManyMeshesParams * | _this | ) |
If set, the bitset will store new faces created by boolean operations Returns a pointer to a member variable of class MR::UniteManyMeshesParams named newFaces. 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. The reference to this object might be preserved as the return value.
| MRC_API const MR_std_function_bool_from_float * MR_UniteManyMeshesParams_Get_progressCb | ( | const MR_UniteManyMeshesParams * | _this | ) |
Returns a pointer to a member variable of class MR::UniteManyMeshesParams named progressCb. 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. The reference to this object might be preserved as the return value.
| MRC_API const unsigned int * MR_UniteManyMeshesParams_Get_randomShiftsSeed | ( | const MR_UniteManyMeshesParams * | _this | ) |
Seed that is used for random shifts Returns a pointer to a member variable of class MR::UniteManyMeshesParams named randomShiftsSeed. 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. The reference to this object might be preserved as the return value.
| MRC_API const bool * MR_UniteManyMeshesParams_Get_useRandomShifts | ( | const MR_UniteManyMeshesParams * | _this | ) |
Apply random shift to each mesh, to prevent degenerations on coincident surfaces Returns a pointer to a member variable of class MR::UniteManyMeshesParams named useRandomShifts. 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. The reference to this object might be preserved as the return value.
| MRC_API bool * MR_UniteManyMeshesParams_GetMutable_fixDegenerations | ( | MR_UniteManyMeshesParams * | _this | ) |
Try fix degenerations after each boolean step, to prevent boolean failure due to high amount of degenerated faces useful on meshes with many coincident surfaces (useRandomShifts used for same issue) Returns a mutable pointer to a member variable of class MR::UniteManyMeshesParams named fixDegenerations. 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. The reference to this object might be preserved as the return value.
| MRC_API bool * MR_UniteManyMeshesParams_GetMutable_forceCut | ( | MR_UniteManyMeshesParams * | _this | ) |
If this option is enabled boolean will cut meshes even if there are self-intersections in intersecting area also applying MR::MeshBuilder::uniteCloseVertices and MR::fillHoles afterwards
| MRC_API float * MR_UniteManyMeshesParams_GetMutable_maxAllowedError | ( | MR_UniteManyMeshesParams * | _this | ) |
Max allowed random shifts in each direction, and max allowed deviation after degeneration fixing not used if both flags (useRandomShifts,fixDegenerations) are false Returns a mutable pointer to a member variable of class MR::UniteManyMeshesParams named maxAllowedError. 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. The reference to this object might be preserved as the return value.
| MRC_API bool * MR_UniteManyMeshesParams_GetMutable_mergeOnFail | ( | MR_UniteManyMeshesParams * | _this | ) |
If set - merges meshes instead of booleaning it if boolean operation fails Returns a mutable pointer to a member variable of class MR::UniteManyMeshesParams named mergeOnFail. 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. The reference to this object might be preserved as the return value.
| MRC_API MR_NestedComponenetsMode * MR_UniteManyMeshesParams_GetMutable_nestedComponentsMode | ( | MR_UniteManyMeshesParams * | _this | ) |
By default function separate nested meshes and remove them, just like union operation should do read comment of NestedComponenetsMode enum for more information Returns a mutable pointer to a member variable of class MR::UniteManyMeshesParams named nestedComponentsMode. 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. The reference to this object might be preserved as the return value.
| MRC_API MR_FaceBitSet ** MR_UniteManyMeshesParams_GetMutable_newFaces | ( | MR_UniteManyMeshesParams * | _this | ) |
If set, the bitset will store new faces created by boolean operations Returns a mutable pointer to a member variable of class MR::UniteManyMeshesParams named newFaces. 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. The reference to this object might be preserved as the return value.
| MRC_API MR_std_function_bool_from_float * MR_UniteManyMeshesParams_GetMutable_progressCb | ( | MR_UniteManyMeshesParams * | _this | ) |
Returns a mutable pointer to a member variable of class MR::UniteManyMeshesParams named progressCb. 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. The reference to this object might be preserved as the return value.
| MRC_API unsigned int * MR_UniteManyMeshesParams_GetMutable_randomShiftsSeed | ( | MR_UniteManyMeshesParams * | _this | ) |
Seed that is used for random shifts Returns a mutable pointer to a member variable of class MR::UniteManyMeshesParams named randomShiftsSeed. 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. The reference to this object might be preserved as the return value.
| MRC_API bool * MR_UniteManyMeshesParams_GetMutable_useRandomShifts | ( | MR_UniteManyMeshesParams * | _this | ) |
Apply random shift to each mesh, to prevent degenerations on coincident surfaces Returns a mutable pointer to a member variable of class MR::UniteManyMeshesParams named useRandomShifts. 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. The reference to this object might be preserved as the return value.
| MRC_API MR_UniteManyMeshesParams * MR_UniteManyMeshesParams_OffsetMutablePtr | ( | MR_UniteManyMeshesParams * | 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.
| MRC_API const MR_UniteManyMeshesParams * MR_UniteManyMeshesParams_OffsetPtr | ( | const MR_UniteManyMeshesParams * | 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.
| MRC_API void MR_UniteManyMeshesParams_Set_fixDegenerations | ( | MR_UniteManyMeshesParams * | _this, |
| bool | value ) |
Try fix degenerations after each boolean step, to prevent boolean failure due to high amount of degenerated faces useful on meshes with many coincident surfaces (useRandomShifts used for same issue) Modifies a member variable of class MR::UniteManyMeshesParams named fixDegenerations. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it held previously in fixDegenerations.
| MRC_API void MR_UniteManyMeshesParams_Set_forceCut | ( | MR_UniteManyMeshesParams * | _this, |
| bool | value ) |
If this option is enabled boolean will cut meshes even if there are self-intersections in intersecting area also applying MR::MeshBuilder::uniteCloseVertices and MR::fillHoles afterwards
| MRC_API void MR_UniteManyMeshesParams_Set_maxAllowedError | ( | MR_UniteManyMeshesParams * | _this, |
| float | value ) |
Max allowed random shifts in each direction, and max allowed deviation after degeneration fixing not used if both flags (useRandomShifts,fixDegenerations) are false Modifies a member variable of class MR::UniteManyMeshesParams named maxAllowedError. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it held previously in maxAllowedError.
| MRC_API void MR_UniteManyMeshesParams_Set_mergeOnFail | ( | MR_UniteManyMeshesParams * | _this, |
| bool | value ) |
If set - merges meshes instead of booleaning it if boolean operation fails Modifies a member variable of class MR::UniteManyMeshesParams named mergeOnFail. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it held previously in mergeOnFail.
| MRC_API void MR_UniteManyMeshesParams_Set_nestedComponentsMode | ( | MR_UniteManyMeshesParams * | _this, |
| MR_NestedComponenetsMode | value ) |
By default function separate nested meshes and remove them, just like union operation should do read comment of NestedComponenetsMode enum for more information Modifies a member variable of class MR::UniteManyMeshesParams named nestedComponentsMode. 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 nestedComponentsMode. When this function is called, this object will drop object references it held previously in nestedComponentsMode.
| MRC_API void MR_UniteManyMeshesParams_Set_newFaces | ( | MR_UniteManyMeshesParams * | _this, |
| MR_FaceBitSet * | value ) |
If set, the bitset will store new faces created by boolean operations Modifies a member variable of class MR::UniteManyMeshesParams named newFaces. 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 newFaces. When this function is called, this object will drop object references it held previously in newFaces.
| MRC_API void MR_UniteManyMeshesParams_Set_progressCb | ( | MR_UniteManyMeshesParams * | _this, |
| MR_PassBy | value_pass_by, | ||
| MR_std_function_bool_from_float * | value ) |
Modifies a member variable of class MR::UniteManyMeshesParams named progressCb. 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 progressCb. When this function is called, this object will drop object references it held previously in progressCb.
| MRC_API void MR_UniteManyMeshesParams_Set_randomShiftsSeed | ( | MR_UniteManyMeshesParams * | _this, |
| unsigned int | value ) |
Seed that is used for random shifts Modifies a member variable of class MR::UniteManyMeshesParams named randomShiftsSeed. 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 randomShiftsSeed. When this function is called, this object will drop object references it held previously in randomShiftsSeed.
| MRC_API void MR_UniteManyMeshesParams_Set_useRandomShifts | ( | MR_UniteManyMeshesParams * | _this, |
| bool | value ) |
Apply random shift to each mesh, to prevent degenerations on coincident surfaces Modifies a member variable of class MR::UniteManyMeshesParams named useRandomShifts. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it held previously in useRandomShifts.
| MRC_API MR_UniteMeshNormalizationParams * MR_UniteMeshNormalizationParams_AssignFromAnother | ( | MR_UniteMeshNormalizationParams * | _this, |
| const MR_UniteMeshNormalizationParams * | _other ) |
Generated from method MR::UniteMeshNormalizationParams::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 held previously.
| MRC_API MR_UniteMeshNormalizationParams * MR_UniteMeshNormalizationParams_ConstructFrom | ( | float | expansionRatio, |
| bool | flipInverted, | ||
| bool | trySelfBoolean ) |
Constructs MR::UniteMeshNormalizationParams elementwise. Never returns null. Returns an instance allocated on the heap! Must call MR_UniteMeshNormalizationParams_Destroy() to free it when you're done using it. When this function is called, this object will drop any object references it held previously.
| MRC_API MR_UniteMeshNormalizationParams * MR_UniteMeshNormalizationParams_ConstructFromAnother | ( | const MR_UniteMeshNormalizationParams * | _other | ) |
Generated from constructor MR::UniteMeshNormalizationParams::UniteMeshNormalizationParams. 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_UniteMeshNormalizationParams_Destroy() to free it when you're done using it.
| MRC_API MR_UniteMeshNormalizationParams * MR_UniteMeshNormalizationParams_DefaultConstruct | ( | void | ) |
Constructs an empty (default-constructed) instance. Never returns null. Returns an instance allocated on the heap! Must call MR_UniteMeshNormalizationParams_Destroy() to free it when you're done using it.
| MRC_API MR_UniteMeshNormalizationParams * MR_UniteMeshNormalizationParams_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_UniteMeshNormalizationParams_DestroyArray(). Use MR_UniteMeshNormalizationParams_OffsetMutablePtr() and MR_UniteMeshNormalizationParams_OffsetPtr() to access the array elements.
| MRC_API void MR_UniteMeshNormalizationParams_Destroy | ( | const MR_UniteMeshNormalizationParams * | _this | ) |
Destroys a heap-allocated instance of MR_UniteMeshNormalizationParams. Does nothing if the pointer is null.
| MRC_API void MR_UniteMeshNormalizationParams_DestroyArray | ( | const MR_UniteMeshNormalizationParams * | _this | ) |
Destroys a heap-allocated array of MR_UniteMeshNormalizationParams. Does nothing if the pointer is null.
| MRC_API const float * MR_UniteMeshNormalizationParams_Get_expansionRatio | ( | const MR_UniteMeshNormalizationParams * | _this | ) |
If !=0 each mesh is expanded on 1+expRatio around its own centroid Returns a pointer to a member variable of class MR::UniteMeshNormalizationParams named expansionRatio. 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. The reference to this object might be preserved as the return value.
| MRC_API const bool * MR_UniteMeshNormalizationParams_Get_flipInverted | ( | const MR_UniteMeshNormalizationParams * | _this | ) |
If enabled flips orientation of mesh with negative volume Returns a pointer to a member variable of class MR::UniteMeshNormalizationParams named flipInverted. 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. The reference to this object might be preserved as the return value.
| MRC_API const bool * MR_UniteMeshNormalizationParams_Get_trySelfBoolean | ( | const MR_UniteMeshNormalizationParams * | _this | ) |
Try experimental self-boolean for mesh not recommended yet TODO: update when self-boolean is finalized Returns a pointer to a member variable of class MR::UniteMeshNormalizationParams named trySelfBoolean. 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. The reference to this object might be preserved as the return value.
| MRC_API float * MR_UniteMeshNormalizationParams_GetMutable_expansionRatio | ( | MR_UniteMeshNormalizationParams * | _this | ) |
If !=0 each mesh is expanded on 1+expRatio around its own centroid Returns a mutable pointer to a member variable of class MR::UniteMeshNormalizationParams named expansionRatio. 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. The reference to this object might be preserved as the return value.
| MRC_API bool * MR_UniteMeshNormalizationParams_GetMutable_flipInverted | ( | MR_UniteMeshNormalizationParams * | _this | ) |
If enabled flips orientation of mesh with negative volume Returns a mutable pointer to a member variable of class MR::UniteMeshNormalizationParams named flipInverted. 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. The reference to this object might be preserved as the return value.
| MRC_API bool * MR_UniteMeshNormalizationParams_GetMutable_trySelfBoolean | ( | MR_UniteMeshNormalizationParams * | _this | ) |
Try experimental self-boolean for mesh not recommended yet TODO: update when self-boolean is finalized Returns a mutable pointer to a member variable of class MR::UniteMeshNormalizationParams named trySelfBoolean. 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. The reference to this object might be preserved as the return value.
| MRC_API MR_UniteMeshNormalizationParams * MR_UniteMeshNormalizationParams_OffsetMutablePtr | ( | MR_UniteMeshNormalizationParams * | 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.
| MRC_API const MR_UniteMeshNormalizationParams * MR_UniteMeshNormalizationParams_OffsetPtr | ( | const MR_UniteMeshNormalizationParams * | 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.
| MRC_API void MR_UniteMeshNormalizationParams_Set_expansionRatio | ( | MR_UniteMeshNormalizationParams * | _this, |
| float | value ) |
If !=0 each mesh is expanded on 1+expRatio around its own centroid Modifies a member variable of class MR::UniteMeshNormalizationParams named expansionRatio. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it held previously in expansionRatio.
| MRC_API void MR_UniteMeshNormalizationParams_Set_flipInverted | ( | MR_UniteMeshNormalizationParams * | _this, |
| bool | value ) |
If enabled flips orientation of mesh with negative volume Modifies a member variable of class MR::UniteMeshNormalizationParams named flipInverted. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it held previously in flipInverted.
| MRC_API void MR_UniteMeshNormalizationParams_Set_trySelfBoolean | ( | MR_UniteMeshNormalizationParams * | _this, |
| bool | value ) |
Try experimental self-boolean for mesh not recommended yet TODO: update when self-boolean is finalized Modifies a member variable of class MR::UniteMeshNormalizationParams named trySelfBoolean. Parameter _this can not be null. It is a single object. When this function is called, this object will drop object references it held previously in trySelfBoolean.