00001
00002
00003
00004
00005
00012
00013
00054 #ifndef _TRIANGULATEORIENTATIONNODE_H
00055 #define _TRIANGULATEORIENTATIONNODE_H
00056
00057 #include "../OpenTracker.h"
00058
00063 namespace ot
00064 {
00065
00066 class OPENTRACKER_API TriangulateOrientationNode : public Node
00067 {
00068
00069 protected:
00071 TriangulateOrientationNode();
00072
00074 Event topState;
00075
00077 Event bLeftState;
00078
00080 Event bRightState;
00081
00083 Event mergedState;
00084
00085 public:
00086
00090 virtual int isEventGenerator()
00091 {
00092 return 1;
00093 }
00094
00102 virtual void onEventGenerated( Event& event, Node & generator);
00103
00104 friend class CommonNodeFactory;
00105 };
00106
00107 }
00108
00109 #endif