5 #ifndef BALL_STRUCTURE_TRIANGLE_H
6 #define BALL_STRUCTURE_TRIANGLE_H
8 #ifndef BALL_STRUCTURE_GRAPHEDGE_H
12 #ifndef BALL_STRUCTURE_GRAPHFACE_H
16 #ifndef BALL_STRUCTURE_GRAPHVERTEX_H
26 class TriangulatedSurface;
27 class TriangulatedSphere;
28 class TriangulatedSES;
29 class TriangulatedSAS;
30 class SESTriangulator;
31 class SASTriangulator;
98 Triangle(const Triangle& triangle,
bool deep = false);
117 void set(const Triangle& triangle,
bool deep = false);
124 Triangle& operator = (const Triangle& triangle);
137 throw(Exception::IndexOverflow);
146 throw(Exception::IndexOverflow);
162 virtual
bool operator == (const Triangle&) const;
167 virtual
bool operator != (const Triangle&) const;
172 virtual
bool operator *= (const Triangle&) const;
185 BALL_EXPORT std::ostream& operator << (std::ostream& s, const Triangle& triangle);
193 #endif // BALL_STRUCTURE_TRIANGLE_H