]> Shamusworld >> Repos - architektonas/blob - src/triangulateaction.h
Added miscellaneous features.
[architektonas] / src / triangulateaction.h
1 #ifndef __TRIANGULATEACTION_H__
2 #define __TRIANGULATEACTION_H__
3
4 #include "action.h"
5
6 class Container;
7 class Line;
8
9 class TriangulateAction: public Action
10 {
11         public:
12                 TriangulateAction();
13                 ~TriangulateAction();
14
15                 virtual void Draw(Painter *);
16                 virtual void MouseDown(Vector);
17                 virtual void MouseMoved(Vector);
18                 virtual void MouseReleased(void);
19                 virtual void KeyDown(int);
20                 virtual void KeyReleased(int);
21
22         private:
23                 void Triangulate(void);
24
25         private:
26                 int state;
27                 Line * line1, * line2, * line3;
28 //              Vector p1, p2, p1Save;
29 //              double t, u;
30                 Container * doc;
31 };
32
33 #endif  // __TRIANGULATEACTION_H__
34