#include <MRCMisc/exports.h>
#include <stddef.h>
Go to the source code of this file.
|
| MRC_API MR_FaceBitSet *const * | MR_MakeDegenerateBandAroundRegionParams_Get_outNewFaces (const MR_MakeDegenerateBandAroundRegionParams *_this) |
| |
| MRC_API void | MR_MakeDegenerateBandAroundRegionParams_Set_outNewFaces (MR_MakeDegenerateBandAroundRegionParams *_this, MR_FaceBitSet *value) |
| |
| MRC_API MR_FaceBitSet ** | MR_MakeDegenerateBandAroundRegionParams_GetMutable_outNewFaces (MR_MakeDegenerateBandAroundRegionParams *_this) |
| |
| MRC_API MR_UndirectedEdgeBitSet *const * | MR_MakeDegenerateBandAroundRegionParams_Get_outExtrudedEdges (const MR_MakeDegenerateBandAroundRegionParams *_this) |
| |
| MRC_API void | MR_MakeDegenerateBandAroundRegionParams_Set_outExtrudedEdges (MR_MakeDegenerateBandAroundRegionParams *_this, MR_UndirectedEdgeBitSet *value) |
| |
| MRC_API MR_UndirectedEdgeBitSet ** | MR_MakeDegenerateBandAroundRegionParams_GetMutable_outExtrudedEdges (MR_MakeDegenerateBandAroundRegionParams *_this) |
| |
| MRC_API float *const * | MR_MakeDegenerateBandAroundRegionParams_Get_maxEdgeLength (const MR_MakeDegenerateBandAroundRegionParams *_this) |
| |
| MRC_API void | MR_MakeDegenerateBandAroundRegionParams_Set_maxEdgeLength (MR_MakeDegenerateBandAroundRegionParams *_this, float *value) |
| |
| MRC_API float ** | MR_MakeDegenerateBandAroundRegionParams_GetMutable_maxEdgeLength (MR_MakeDegenerateBandAroundRegionParams *_this) |
| |
| MRC_API MR_phmap_flat_hash_map_MR_VertId_MR_VertId *const * | MR_MakeDegenerateBandAroundRegionParams_Get_new2OldMap (const MR_MakeDegenerateBandAroundRegionParams *_this) |
| |
| MRC_API void | MR_MakeDegenerateBandAroundRegionParams_Set_new2OldMap (MR_MakeDegenerateBandAroundRegionParams *_this, MR_phmap_flat_hash_map_MR_VertId_MR_VertId *value) |
| |
| MRC_API MR_phmap_flat_hash_map_MR_VertId_MR_VertId ** | MR_MakeDegenerateBandAroundRegionParams_GetMutable_new2OldMap (MR_MakeDegenerateBandAroundRegionParams *_this) |
| |
| MRC_API MR_MakeDegenerateBandAroundRegionParams * | MR_MakeDegenerateBandAroundRegionParams_DefaultConstruct (void) |
| |
| MRC_API MR_MakeDegenerateBandAroundRegionParams * | MR_MakeDegenerateBandAroundRegionParams_DefaultConstructArray (size_t num_elems) |
| |
| MRC_API MR_MakeDegenerateBandAroundRegionParams * | MR_MakeDegenerateBandAroundRegionParams_ConstructFrom (MR_FaceBitSet *outNewFaces, MR_UndirectedEdgeBitSet *outExtrudedEdges, float *maxEdgeLength, MR_phmap_flat_hash_map_MR_VertId_MR_VertId *new2OldMap) |
| |
| MRC_API const MR_MakeDegenerateBandAroundRegionParams * | MR_MakeDegenerateBandAroundRegionParams_OffsetPtr (const MR_MakeDegenerateBandAroundRegionParams *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_MakeDegenerateBandAroundRegionParams * | MR_MakeDegenerateBandAroundRegionParams_OffsetMutablePtr (MR_MakeDegenerateBandAroundRegionParams *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_MakeDegenerateBandAroundRegionParams * | MR_MakeDegenerateBandAroundRegionParams_ConstructFromAnother (const MR_MakeDegenerateBandAroundRegionParams *_other) |
| |
| MRC_API void | MR_MakeDegenerateBandAroundRegionParams_Destroy (const MR_MakeDegenerateBandAroundRegionParams *_this) |
| | Destroys a heap-allocated instance of MR_MakeDegenerateBandAroundRegionParams. Does nothing if the pointer is null.
|
| |
| MRC_API void | MR_MakeDegenerateBandAroundRegionParams_DestroyArray (const MR_MakeDegenerateBandAroundRegionParams *_this) |
| | Destroys a heap-allocated array of MR_MakeDegenerateBandAroundRegionParams. Does nothing if the pointer is null.
|
| |
| MRC_API MR_MakeDegenerateBandAroundRegionParams * | MR_MakeDegenerateBandAroundRegionParams_AssignFromAnother (MR_MakeDegenerateBandAroundRegionParams *_this, const MR_MakeDegenerateBandAroundRegionParams *_other) |
| |
| MRC_API void | MR_makeDegenerateBandAroundRegion (MR_Mesh *mesh, const MR_FaceBitSet *region, const MR_MakeDegenerateBandAroundRegionParams *params) |
| | Create a band of degenerate faces along the border of the specified region and the rest of the mesh.
|
| |
◆ MR_FaceBitSet
◆ MR_MakeDegenerateBandAroundRegionParams
Generated from class MR::MakeDegenerateBandAroundRegionParams. 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).
◆ MR_Mesh
◆ MR_phmap_flat_hash_map_MR_VertId_MR_VertId
◆ MR_UndirectedEdgeBitSet
◆ MR_makeDegenerateBandAroundRegion()
Create a band of degenerate faces along the border of the specified region and the rest of the mesh.
The function is useful for extruding the region without changing the existing faces and creating holes
- Parameters
-
| mesh | - the target mesh |
| region | - the region required to be separated by a band of degenerate faces |
| params | - optional output parameters Generated from function MR::makeDegenerateBandAroundRegion. Parameter mesh can not be null. It is a single object. Parameter region can not be null. It is a single object. Parameter params is a single object. Parameter params has a default argument: {}, pass a null pointer to use it. |
◆ MR_MakeDegenerateBandAroundRegionParams_AssignFromAnother()
Generated from method MR::MakeDegenerateBandAroundRegionParams::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_MakeDegenerateBandAroundRegionParams_ConstructFrom()
◆ MR_MakeDegenerateBandAroundRegionParams_ConstructFromAnother()
Generated from constructor MR::MakeDegenerateBandAroundRegionParams::MakeDegenerateBandAroundRegionParams. Parameter _other can not be null. It is a single object. Never returns null. Returns an instance allocated on the heap! Must call MR_MakeDegenerateBandAroundRegionParams_Destroy() to free it when you're done using it.
◆ MR_MakeDegenerateBandAroundRegionParams_DefaultConstruct()
◆ MR_MakeDegenerateBandAroundRegionParams_DefaultConstructArray()
◆ MR_MakeDegenerateBandAroundRegionParams_Destroy()
Destroys a heap-allocated instance of MR_MakeDegenerateBandAroundRegionParams. Does nothing if the pointer is null.
◆ MR_MakeDegenerateBandAroundRegionParams_DestroyArray()
Destroys a heap-allocated array of MR_MakeDegenerateBandAroundRegionParams. Does nothing if the pointer is null.
◆ MR_MakeDegenerateBandAroundRegionParams_Get_maxEdgeLength()
Returns a pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named maxEdgeLength. 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_MakeDegenerateBandAroundRegionParams_Get_new2OldMap()
Returns a pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named new2OldMap. 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_MakeDegenerateBandAroundRegionParams_Get_outExtrudedEdges()
Returns a pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named outExtrudedEdges. 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_MakeDegenerateBandAroundRegionParams_Get_outNewFaces()
Returns a pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named outNewFaces. 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_MakeDegenerateBandAroundRegionParams_GetMutable_maxEdgeLength()
Returns a mutable pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named maxEdgeLength. 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_MakeDegenerateBandAroundRegionParams_GetMutable_new2OldMap()
Returns a mutable pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named new2OldMap. 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_MakeDegenerateBandAroundRegionParams_GetMutable_outExtrudedEdges()
Returns a mutable pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named outExtrudedEdges. 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_MakeDegenerateBandAroundRegionParams_GetMutable_outNewFaces()
Returns a mutable pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named outNewFaces. 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_MakeDegenerateBandAroundRegionParams_OffsetMutablePtr()
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_MakeDegenerateBandAroundRegionParams_OffsetPtr()
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_MakeDegenerateBandAroundRegionParams_Set_maxEdgeLength()
◆ MR_MakeDegenerateBandAroundRegionParams_Set_new2OldMap()
◆ MR_MakeDegenerateBandAroundRegionParams_Set_outExtrudedEdges()
◆ MR_MakeDegenerateBandAroundRegionParams_Set_outNewFaces()