MeshLib C++ Docs
Loading...
Searching...
No Matches
MRFaceFace.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRId.h"
4#include <compare>
5
6namespace MR
7{
8
11
14{
15 FaceId aFace;
16 FaceId bFace;
17 FaceFace( FaceId a, FaceId b ) : aFace( a ), bFace( b ) {}
19 auto operator<=>( const FaceFace& rhs ) const = default;
20};
21
24{
25 UndirectedEdgeId aUndirEdge;
26 UndirectedEdgeId bUndirEdge;
27 UndirectedEdgeUndirectedEdge( UndirectedEdgeId a, UndirectedEdgeId b ) : aUndirEdge( a ), bUndirEdge( b ) {}
29 auto operator<=>( const UndirectedEdgeUndirectedEdge& rhs ) const = default;
30};
31
33
34} // namespace MR
Definition MRCameraOrientationPlugin.h:8
a pair of faces
Definition MRFaceFace.h:14
auto operator<=>(const FaceFace &rhs) const =default
FaceFace()
Definition MRFaceFace.h:18
FaceFace(FaceId a, FaceId b)
Definition MRFaceFace.h:17
FaceId aFace
Definition MRFaceFace.h:15
FaceId bFace
Definition MRFaceFace.h:16
a pair of undirected edges
Definition MRFaceFace.h:24
UndirectedEdgeId bUndirEdge
Definition MRFaceFace.h:26
UndirectedEdgeUndirectedEdge(UndirectedEdgeId a, UndirectedEdgeId b)
Definition MRFaceFace.h:27
auto operator<=>(const UndirectedEdgeUndirectedEdge &rhs) const =default
UndirectedEdgeId aUndirEdge
Definition MRFaceFace.h:25
UndirectedEdgeUndirectedEdge()
Definition MRFaceFace.h:28