23 #ifndef QGLVIEWER_MANIPULATED_CAMERA_FRAME_H 24 #define QGLVIEWER_MANIPULATED_CAMERA_FRAME_H 51 friend class ::QGLViewer;
122 virtual void mouseReleaseEvent(QMouseEvent*
const event,
Camera*
const camera);
123 virtual void mouseMoveEvent (QMouseEvent*
const event,
Camera*
const camera);
124 virtual void wheelEvent (QWheelEvent*
const event,
Camera*
const camera);
136 virtual QDomElement domElement(
const QString& name, QDomDocument& document)
const;
138 virtual void initFromDOMElement(
const QDomElement& element);
143 virtual void startAction(
int ma,
bool withConstraint=
true);
147 virtual void flyUpdate();
150 void updateFlyUpVector();
166 #endif // QGLVIEWER_MANIPULATED_CAMERA_FRAME_H Vec revolveAroundPoint() const
The ManipulatedCameraFrame class represents a ManipulatedFrame with Camera specific mouse bindings...
A ManipulatedFrame is a Frame that can be rotated and translated using the mouse. ...
virtual ~ManipulatedCameraFrame()
void setFlyUpVector(const Vec &up)
The Vec class represents 3D positions and 3D vectors.
void setRevolveAroundPoint(const Vec &revolveAroundPoint)
A perspective or orthographic camera.
The Quaternion class represents 3D rotations and orientations.
void setFlySpeed(float speed)