fshake3d
0.0.1
FreeformDensity3DSurfaceEditor
|
00001 #ifndef UI_SCENE_VIEW_PERSPECTIVE_HPP 00002 #define UI_SCENE_VIEW_PERSPECTIVE_HPP 00003 00004 #include "ui_SceneView.hpp" 00005 00006 class SceneViewPerspective : public SceneView 00007 { 00008 public: 00009 SceneViewPerspective(); 00010 void setAspect(double aspect); 00011 virtual void dragBegin(); 00012 virtual void dragUpdate(const Vec2i& d); 00013 virtual void display(); 00014 virtual void setProjectionViewSize(const Vec2d& size); 00015 private: 00016 Vec2d mSphereCoords; 00017 double mFOVY; 00018 Vec2d mBaseSphereCoords; 00019 double mBaseFOVY; 00020 }; 00021 00022 #endif 00023