summaryrefslogtreecommitdiffstats
path: root/Triangle.h
diff options
context:
space:
mode:
authorneoraider <devnull@localhost>2007-09-26 21:28:04 +0200
committerneoraider <devnull@localhost>2007-09-26 21:28:04 +0200
commit1e9704dca9a861ffb7b2d3978e1390bea7af7ef0 (patch)
tree5c6b7cc9486cb48129549f65b969f490fbf01d7a /Triangle.h
parent62e42408485e9e1b7e939925b650a4b2e90ecddb (diff)
downloadzoomedit-1e9704dca9a861ffb7b2d3978e1390bea7af7ef0.tar
zoomedit-1e9704dca9a861ffb7b2d3978e1390bea7af7ef0.zip
zoomedit: ?berschlagene Polygone werden jetzt korrekt gerendert
Diffstat (limited to 'Triangle.h')
-rw-r--r--Triangle.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/Triangle.h b/Triangle.h
index b0a7a2e..13311e8 100644
--- a/Triangle.h
+++ b/Triangle.h
@@ -3,6 +3,7 @@
#include "Vertex.h"
+#include "Line.h"
class Triangle {
private:
@@ -30,10 +31,12 @@ class Triangle {
Direction getDirection() const;
- double area() const;
- double perimeter() const;
+ float area() const;
+ float perimeter() const;
bool contains(const Vertex &v) const;
+ bool onEdge(const Vertex &v) const;
+ int intersectionCount(const Line &l) const;
};
#endif /*TRIANGLE_H_*/