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{
10
11
14{
15 FaceId aFace;
16 FaceId bFace;
17 FaceId cFace;
18 FaceFaceFace( FaceId a, FaceId b, FaceId c ) : aFace( a ), bFace( b ), cFace( c ) {}
20 auto operator<=>( const FaceFaceFace& rhs ) const = default;
21};
22
25[[nodiscard]] MRMESH_API std::vector<FaceFaceFace> findTripleFaceIntersections( const MeshTopology& topology, const ContinuousContours& selfContours );
26
27}
Definition MRMeshTopology.h:22
FaceFaceFace(FaceId a, FaceId b, FaceId c)
Definition MRTripleFaceIntersections.h:18
FaceId bFace
Definition MRTripleFaceIntersections.h:16
FaceFaceFace()
Definition MRTripleFaceIntersections.h:19
MRMESH_API std::vector< FaceFaceFace > findTripleFaceIntersections(const MeshTopology &topology, const ContinuousContours &selfContours)
FaceId cFace
Definition MRTripleFaceIntersections.h:17
std::vector< ContinuousContour > ContinuousContours
Definition MRIntersectionContour.h:16
FaceId aFace
Definition MRTripleFaceIntersections.h:15
auto operator<=>(const FaceFaceFace &rhs) const =default
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
a triple of faces
Definition MRTripleFaceIntersections.h:14