MeshLib C++ Docs
Loading...
Searching...
No Matches
MRMeshExtrude.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
4
5namespace MR
6{
9
12{
14 FaceBitSet* outNewFaces = nullptr;
16 UndirectedEdgeBitSet* outExtrudedEdges = nullptr;
18 float* maxEdgeLength = nullptr;
20 VertHashMap* new2OldMap = nullptr;
21};
22
31MRMESH_API void makeDegenerateBandAroundRegion( Mesh& mesh, const FaceBitSet& region, const MakeDegenerateBandAroundRegionParams& params = {} );
32
33}
MRMESH_API void makeDegenerateBandAroundRegion(Mesh &mesh, const FaceBitSet &region, const MakeDegenerateBandAroundRegionParams &params={})
Create a band of degenerate faces along the border of the specified region and the rest of the mesh.
FaceBitSet * outNewFaces
(optional) output newly generated faces
Definition MRMeshExtrude.h:14
VertHashMap * new2OldMap
(optional) map of new vertices to old ones
Definition MRMeshExtrude.h:20
UndirectedEdgeBitSet * outExtrudedEdges
(optional) output edges orthogonal to the boundary
Definition MRMeshExtrude.h:16
float * maxEdgeLength
(optional) return legth of the longest edges from the boundary of the region
Definition MRMeshExtrude.h:18
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
holds together settings for makeDegenerateBandAroundRegion
Definition MRMeshExtrude.h:12
Definition MRMesh.h:23