MeshLib C++ Docs
Loading...
Searching...
No Matches
MRContoursCut.h File Reference
#include "MRBitSet.h"
#include "MRAffineXf3.h"
#include "MROneMeshContours.h"

Go to the source code of this file.

Classes

struct  MR::NewEdgesMap
 
struct  MR::CutMeshParameters
 Parameters of MR::cutMesh. More...
 
struct  MR::CutMeshResult
 

Namespaces

namespace  MR
 

Functions

MRMESH_API CutMeshResult MR::cutMesh (Mesh &mesh, const OneMeshContours &contours, const CutMeshParameters &params={})
 Cuts mesh by given contours.
 
MRMESH_API Expected< FaceBitSet > MR::cutMeshByContour (Mesh &mesh, const Contour3f &contour, const AffineXf3f &xf={})
 
MRMESH_API Expected< OneMeshContoursMR::convertMeshTriPointsSurfaceOffsetToMeshContours (const Mesh &mesh, const std::vector< MeshTriPoint > &surfaceLine, float offset, SearchPathSettings searchSettings={})
 Makes continuous contour by iso-line from mesh tri points, if first and last meshTriPoint is the same, makes closed contour.
 
MRMESH_API Expected< OneMeshContoursMR::convertMeshTriPointsSurfaceOffsetToMeshContours (const Mesh &mesh, const std::vector< MeshTriPoint > &surfaceLine, const std::function< float(int)> &offsetAtPoint, SearchPathSettings searchSettings={})
 Makes continuous contour by iso-line from mesh tri points, if first and last meshTriPoint is the same, makes closed contour.