GLVis  v3.4
Accurate and flexible finite element visualization
Public Member Functions | List of all members
Camera Class Reference

#include <openglvis.hpp>

Public Member Functions

 Camera ()
 
void Reset ()
 
void Set (const double cam[])
 
const double * GetEye ()
 
const double * GetDir ()
 
const double * GetUp ()
 
const double * GetLeft ()
 
void MoveForwardBackward (double dist)
 
void MoveLeftRight (double dist)
 
void MoveUpDown (double dist)
 
void TiltLeftRight (double angle)
 
void TurnLeftRight (double angle)
 
void TurnUpDown (double angle)
 
void GLMultRotMatrix ()
 
void GLMultTransposeRotMatrix ()
 
void GLMultMatrix ()
 
void Print ()
 

Detailed Description

Definition at line 67 of file openglvis.hpp.

Constructor & Destructor Documentation

Camera::Camera ( )
inline

Definition at line 77 of file openglvis.hpp.

Member Function Documentation

const double* Camera::GetDir ( )
inline

Definition at line 83 of file openglvis.hpp.

const double* Camera::GetEye ( )
inline

Definition at line 82 of file openglvis.hpp.

const double* Camera::GetLeft ( )
inline

Definition at line 85 of file openglvis.hpp.

const double* Camera::GetUp ( )
inline

Definition at line 84 of file openglvis.hpp.

void Camera::GLMultMatrix ( )

Definition at line 104 of file openglvis.cpp.

void Camera::GLMultRotMatrix ( )

Definition at line 62 of file openglvis.cpp.

void Camera::GLMultTransposeRotMatrix ( )

Definition at line 77 of file openglvis.cpp.

void Camera::MoveForwardBackward ( double  dist)
inline

Definition at line 87 of file openglvis.hpp.

void Camera::MoveLeftRight ( double  dist)
inline

Definition at line 88 of file openglvis.hpp.

void Camera::MoveUpDown ( double  dist)
inline

Definition at line 89 of file openglvis.hpp.

void Camera::Print ( )

Definition at line 110 of file openglvis.cpp.

void Camera::Reset ( )

Definition at line 18 of file openglvis.cpp.

void Camera::Set ( const double  cam[])

Definition at line 30 of file openglvis.cpp.

void Camera::TiltLeftRight ( double  angle)

Definition at line 39 of file openglvis.cpp.

void Camera::TurnLeftRight ( double  angle)

Definition at line 45 of file openglvis.cpp.

void Camera::TurnUpDown ( double  angle)

Definition at line 52 of file openglvis.cpp.


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