MeshLib C++ Docs
Loading...
Searching...
No Matches
MRTripleFaceIntersections.h
Go to the documentation of this file.
1#pragma once
2
4#include <compare>
5
6namespace MR
7{
8
11{
12 FaceId aFace;
13 FaceId bFace;
14 FaceId cFace;
15 FaceFaceFace( FaceId a, FaceId b, FaceId c ) : aFace( a ), bFace( b ), cFace( c ) {}
17 auto operator<=>( const FaceFaceFace& rhs ) const = default;
18};
19
22[[nodiscard]] MRMESH_API std::vector<FaceFaceFace> findTripleFaceIntersections( const MeshTopology& topology, const ContinuousContours& selfContours );
23
24} // namespace MR
#define MRMESH_API
Definition MRMesh/MRMeshFwd.h:80
Definition MRMesh/MRMeshTopology.h:19
Definition MRCameraOrientationPlugin.h:8
MRMESH_API std::vector< FaceFaceFace > findTripleFaceIntersections(const MeshTopology &topology, const ContinuousContours &selfContours)
std::vector< ContinuousContour > ContinuousContours
Definition MRMesh/MRIntersectionContour.h:13
a triple of faces
Definition MRTripleFaceIntersections.h:11
FaceFaceFace(FaceId a, FaceId b, FaceId c)
Definition MRTripleFaceIntersections.h:15
FaceId bFace
Definition MRTripleFaceIntersections.h:13
FaceFaceFace()
Definition MRTripleFaceIntersections.h:16
FaceId cFace
Definition MRTripleFaceIntersections.h:14
FaceId aFace
Definition MRTripleFaceIntersections.h:12
auto operator<=>(const FaceFaceFace &rhs) const =default