Classes |
| struct | AutoMove |
| struct | AutoZoom |
| struct | DragHistoryEntry |
Public Types |
| enum | MountMode { MountAltAzimuthal,
MountEquinoxEquatorial,
MountGalactic
} |
Public Slots |
|
void | toggleMountMode () |
|
void | setEquatorialMount (bool b) |
|
void | setFlagTracking (bool b=true) |
|
bool | getFlagTracking (void) const |
|
void | setFlagLockEquPos (bool b) |
|
bool | getFlagLockEquPos (void) const |
| void | panView (double deltaAz, double deltaAlt) |
| void | setAutoMoveDuration (float f) |
| float | getAutoMoveDuration (void) const |
|
void | setFlagAutoZoomOutResetsDirection (bool b) |
|
bool | getFlagAutoZoomOutResetsDirection (void) |
|
bool | getFlagEnableZoomKeys () const |
|
void | setFlagEnableZoomKeys (bool b) |
|
bool | getFlagEnableMoveKeys () const |
|
void | setFlagEnableMoveKeys (bool b) |
|
bool | getFlagEnableMoveAtScreenEdge () const |
|
void | setFlagEnableMoveAtScreenEdge (bool b) |
|
bool | getFlagEnableMouseNavigation () const |
|
void | setFlagEnableMouseNavigation (bool b) |
| void | moveToJ2000 (const Vec3d &aim, float moveDuration=1., int zooming=0) |
|
void | moveToObject (const StelObjectP &target, float moveDuration=1., int zooming=0) |
| void | zoomTo (double aimFov, float moveDuration=1.) |
|
double | getCurrentFov () const |
|
double | getInitFov () const |
|
void | setInitFov (double fov) |
|
const Vec3d & | getInitViewingDirection () |
| void | setInitViewDirectionToCurrent () |
|
Vec3d | getViewDirectionJ2000 () const |
|
void | setViewDirectionJ2000 (const Vec3d &v) |
|
void | setMaxFov (double max) |
|
double | getMaxFov (void) const |
|
void | autoZoomIn (float moveDuration=1.f, bool allowManualZoom=1) |
|
void | autoZoomOut (float moveDuration=1.f, bool full=0) |
|
double | getAimFov (void) const |
|
void | turnRight (bool) |
|
void | turnLeft (bool) |
|
void | turnUp (bool) |
|
void | turnDown (bool) |
|
void | moveSlow (bool b) |
|
void | zoomIn (bool) |
|
void | zoomOut (bool) |
|
void | setMountMode (MountMode m) |
|
MountMode | getMountMode (void) const |
|
void | setDragTimeMode (bool b) |
|
bool | getDragTimeMode () const |
Public Member Functions |
|
| StelMovementMgr (StelCore *core) |
| virtual void | init () |
|
virtual void | update (double) |
|
virtual void | draw (StelCore *) |
|
virtual void | handleKeys (QKeyEvent *event) |
|
virtual bool | handleMouseMoves (int x, int y, Qt::MouseButtons b) |
|
virtual void | handleMouseWheel (class QWheelEvent *event) |
|
virtual void | handleMouseClicks (class QMouseEvent *event) |
|
void | updateMotion (double deltaTime) |
|
bool | getHasDragged () const |
|
double | getZoomSpeed () |
|
Vec3d | getViewUpVectorJ2000 () const |
|
void | setViewUpVectorJ2000 (const Vec3d &up) |
|
void | setMovementSpeedFactor (float s) |
|
float | getMovementSpeedFactor () const |
|
void | setDragTriggerDistance (float d) |
Manages the head movements and zoom operations.