MeshLib C++ Docs
Loading...
Searching...
No Matches
MRIntersectionContour.h File Reference

Go to the source code of this file.

Classes

struct  MR::VariableEdgeTri
 

Namespaces

namespace  MR
 

Typedefs

using MR::ContinuousContour = std::vector<VariableEdgeTri>
 
using MR::ContinuousContours = std::vector<ContinuousContour>
 

Functions

MRMESH_API ContinuousContours MR::orderIntersectionContours (const MeshTopology &topologyA, const MeshTopology &topologyB, const PreciseCollisionResult &intersections)
 
MRMESH_API Contours3f MR::extractIntersectionContours (const Mesh &meshA, const Mesh &meshB, const ContinuousContours &orientedContours, const CoordinateConverters &converters, const AffineXf3f *rigidB2A=nullptr)
 extracts coordinates from two meshes intersection contours
 
MRMESH_API std::vector< int > MR::detectLoneContours (const ContinuousContours &contours)
 
MRMESH_API void MR::removeLoneDegeneratedContours (const MeshTopology &edgesTopology, OneMeshContours &faceContours, OneMeshContours &edgeContours)
 
MRMESH_API void MR::removeLoneContours (ContinuousContours &contours)
 Removes contours that fully lay inside one triangle from the contours.