MorphoGraphX
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
MGXCamera Class Reference
+ Inheritance diagram for MGXCamera:

Public Member Functions

void getOrthoWidthHeight (GLdouble &halfWidth, GLdouble &halfHeight) const
 
void resetZoom ()
 
void fitSphere (const qglviewer::Vec &center, float radius)
 
virtual void addKeyFrameToPath (int i)
 
virtual void playPath (int i)
 
virtual void deletePath (int i)
 
virtual void resetPath (int i)
 
virtual void drawAllPaths ()
 
float zoom () const
 
void setZoom (float z)
 
MGXCameraFrameframe ()
 
const MGXCameraFrameframe () const
 
- Public Member Functions inherited from qglviewer::Camera
 Camera::Type
 
 ERSPECTIVE
 
 RTHOGRAPHIC
 
 Camera::Camera ()
 
 Camera::Camera (const Camera &camera)
 
 Camera::operator= (const Camera &camera)
 
 Camera::position () const
 
 Camera::upVector () const
 
 Camera::viewDirection () const
 
 Camera::rightVector () const
 
 Camera::orientation () const
 
 Camera::setFromModelViewMatrix (const GLdouble *const modelViewMatrix)
 
 Camera::setFromProjectionMatrix (const float matrix[12])
 
 Camera::setPosition (const Vec &pos)
 
 Camera::setOrientation (const Quaternion &q)
 
 Camera::setOrientation (float theta, float phi)
 
 Camera::setUpVector (const Vec &up, bool noMove=true)
 
 Camera::setViewDirection (const Vec &direction)
 
 Camera::lookAt (const Vec &target)
 
 Camera::showEntireScene ()
 
 Camera::fitSphere (const Vec &center, float radius)
 
 Camera::fitBoundingBox (const Vec &min, const Vec &max)
 
 Camera::fitScreenRegion (const QRect &rectangle)
 
 Camera::centerScene ()
 
 Camera::interpolateToZoomOnPixel (const QPoint &pixel)
 
 Camera::interpolateToFitScene ()
 
 Camera::interpolateTo (const Frame &fr, float duration)
 
 Camera::type () const
 
 Camera::fieldOfView () const
 
 Camera::horizontalFieldOfView () const
 
 Camera::aspectRatio () const
 
 Camera::screenWidth () const
 
 Camera::screenHeight () const
 
 Camera::getViewport (GLint viewport[4]) const
 
 Camera::pixelGLRatio (const Vec &position) const
 
 Camera::zNearCoefficient () const
 
 Camera::zClippingCoefficient () const
 
 Camera::zNear () const
 
 Camera::zFar () const
 
 Camera::getOrthoWidthHeight (GLdouble &halfWidth, GLdouble &halfHeight) const
 
 Camera::getFrustumPlanesCoefficients (GLdouble coef[6][4]) const
 
 Camera::setType (Type type)
 
 Camera::setFieldOfView (float fov)
 
 Camera::setHorizontalFieldOfView (float hfov)
 
 Camera::setFOVToFitScene ()
 
 Camera::setAspectRatio (float aspect)
 
 Camera::setScreenWidthAndHeight (int width, int height)
 
 Camera::setZNearCoefficient (float coef)
 
 Camera::setZClippingCoefficient (float coef)
 
 Camera::sceneRadius () const
 
 Camera::sceneCenter () const
 
 Camera::distanceToSceneCenter () const
 
 Camera::setSceneRadius (float radius)
 
 Camera::setSceneCenter (const Vec &center)
 
 Camera::setSceneCenterFromPixel (const QPoint &pixel)
 
 Camera::setSceneBoundingBox (const Vec &min, const Vec &max)
 
 Camera::setRevolveAroundPoint (const Vec &rap)
 
 Camera::setRevolveAroundPointFromPixel (const QPoint &pixel)
 
 Camera::revolveAroundPoint () const
 
 Camera::frame () const
 
 Camera::setFrame (ManipulatedCameraFrame *const mcf)
 
 Camera::keyFrameInterpolator (int i) const
 
 Camera::setKeyFrameInterpolator (int i, KeyFrameInterpolator *const kfi)
 
 Camera::addKeyFrameToPath (int i)
 
 Camera::playPath (int i)
 
 Camera::deletePath (int i)
 
 Camera::resetPath (int i)
 
 Camera::drawAllPaths ()
 
 Camera::loadProjectionMatrix (bool reset=true) const
 
 Camera::loadModelViewMatrix (bool reset=true) const
 
 Camera::computeProjectionMatrix () const
 
 Camera::computeModelViewMatrix () const
 
 Camera::loadProjectionMatrixStereo (bool leftBuffer=true) const
 
 Camera::loadModelViewMatrixStereo (bool leftBuffer=true) const
 
 Camera::getProjectionMatrix (GLdouble m[16]) const
 
 Camera::getModelViewMatrix (GLdouble m[16]) const
 
 Camera::getModelViewProjectionMatrix (GLdouble m[16]) const
 
 Camera::draw (bool drawFarPlane=true, float scale=1.0) const
 
 Camera::cameraCoordinatesOf (const Vec &src) const
 
 Camera::worldCoordinatesOf (const Vec &src) const
 
 Camera::getCameraCoordinatesOf (const float src[3], float res[3]) const
 
 Camera::getWorldCoordinatesOf (const float src[3], float res[3]) const
 
 Camera::projectedCoordinatesOf (const Vec &src, const Frame *frame=NULL) const
 
 Camera::unprojectedCoordinatesOf (const Vec &src, const Frame *frame=NULL) const
 
 Camera::getProjectedCoordinatesOf (const float src[3], float res[3], const Frame *frame=NULL) const
 
 Camera::getUnprojectedCoordinatesOf (const float src[3], float res[3], const Frame *frame=NULL) const
 
 Camera::convertClickToLine (const QPoint &pixel, Vec &orig, Vec &dir) const
 
 Camera::pointUnderPixel (const QPoint &pixel, bool &found) const
 
 Camera::flySpeed () const
 
 Camera::setFlySpeed (float speed)
 
 Camera::IODistance () const
 
 Camera::physicalDistanceToScreen () const
 
 Camera::physicalScreenWidth () const
 
 Camera::focusDistance () const
 
 Camera::setIODistance (float distance)
 
 Camera::setPhysicalDistanceToScreen (float distance)
 
 Camera::setPhysicalScreenWidth (float width)
 
 Camera::setFocusDistance (float distance)
 
 Camera::domElement (const QString &name, QDomDocument &document) const
 
 Camera::initFromDOMElement (const QDomElement &element)
 

Protected Attributes

MGXCameraFrame_frame
 

The documentation for this class was generated from the following file: