20 bool * outFlipped =
nullptr )
24 auto checkSwap = [
this, &flipped](
int i,
int j )
38 *outFlipped = flipped;
44 operator ThreeVertIds &() {
return verts; }
45 operator const ThreeVertIds &()
const {
return verts; }
59struct hash<
MR::UnorientedTriangle>
64 2 * size_t( triplet.
verts[0] ) +
65 3 * size_t( triplet.
verts[1] ) +
66 5 * size_t( triplet.
verts[2] );
const VertId & operator[](std::size_t i) const
Definition MRUnorientedTriangle.h:48
VertId & operator[](std::size_t i)
Definition MRUnorientedTriangle.h:47
friend bool operator==(const UnorientedTriangle &a, const UnorientedTriangle &b)=default
ThreeVertIds verts
Definition MRUnorientedTriangle.h:17
ThreeVertIds getFlipped() const
returns this triangle with the opposite orientation
Definition MRUnorientedTriangle.h:42
UnorientedTriangle(const ThreeVertIds &inVs, bool *outFlipped=nullptr)
Definition MRUnorientedTriangle.h:19
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRUnorientedTriangle.h:16