#include "SurfaceTriangle.h" #include "SurfaceVertex.h" #include "SurfaceEdge.h" namespace Ogre { SurfaceTriangle::SurfaceTriangle() { } bool operator == (const SurfaceTriangle& lhs, const SurfaceTriangle& rhs) { /*return ( (lhs.v0 == rhs.v0) && (lhs.v1 == rhs.v1) && (lhs.v2 == rhs.v2) );*/ return lhs.edge == rhs.edge; } bool operator < (const SurfaceTriangle& lhs, const SurfaceTriangle& rhs) { /*if(lhs.v0 == rhs.v0) { if(lhs.v1 == rhs.v1) { if(lhs.v2 == rhs.v2) { return false; } return (*(lhs.v2) < *(rhs.v2)); } return (*(lhs.v1) < *(rhs.v1)); } return (*(lhs.v0) < *(rhs.v0));*/ return (*lhs.edge < *rhs.edge); } /*bool operator < (const SurfaceTriangleIterator& lhs, const SurfaceTriangleIterator& rhs) { return (*lhs) < (*rhs); }*/ }