26 typedef std::map<float,Frame> TimeLine;
28 Frame lerpFrame(
float t);
35 TM_NO_TRACK=0, TM_ROTATE_AROUND, TM_ZOOM,
36 TM_LOCAL_ROTATE, TM_FLY_Z, TM_FLY_PAN
55 TrackMode mCurrentTrackingMode;
58 RotationMode mRotationMode;
59 Vector2i mMouseCoords;
66 std::vector<Vector3f> mVertices;
67 std::vector<Vector3f> mNormals;
68 std::vector<int> mIndices;
72 virtual void animate(
void);
73 virtual void drawScene(
void);
75 virtual void grabFrame(
void);
76 virtual void stopAnimation();
78 virtual void setNavMode(
int);
79 virtual void setLerpMode(
int);
80 virtual void setRotationMode(
int);
81 virtual void resetCamera();
85 virtual void initializeGL();
86 virtual void resizeGL(
int width,
int height);
87 virtual void paintGL();
90 virtual void mousePressEvent(QMouseEvent * e);
91 virtual void mouseReleaseEvent(QMouseEvent * e);
92 virtual void mouseMoveEvent(QMouseEvent * e);
93 virtual void keyPressEvent(QKeyEvent * e);
97 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
102 QWidget* createNavigationControlWidget();