# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

AxisPlaneConstraint | An abstract class for Frame Constraints defined by an axis or a plane
Camera | A perspective or orthographic camera
CameraConstraint | An AxisPlaneConstraint defined in the camera coordinate system
Constraint | An interface class for Frame constraints
Frame | Coordinate system, defined by a position and an orientation
KeyFrameInterpolator | A keyFrame Catmull-Rom Frame interpolator
LocalConstraint | An AxisPlaneConstraint defined in the Frame local coordinate system
ManipulatedCameraFrame | ManipulatedFrame with Camera specific mouse bindings
ManipulatedFrame | A ManipulatedFrame is a Frame that can be rotated and translated using the mouse
MouseGrabber | Abstract class for objects that grab mouse focus in a QGLViewer
QGLViewer | A versatile 3D OpenGL viewer based on QGLWidget
Quaternion | 3D rotations and orientations
Vec | 3D positions and 3D vectors
WorldConstraint | An AxisPlaneConstraint defined in the world coordinate system