#include <Camera.h>
List of all members.
Public Member Functions |
| Camera (double x=0.0, double y=0.0, double z=0.0) |
virtual | ~Camera () |
void | Aim (double roll, double pitch, double yaw) |
void | Roll (double roll) |
void | Pitch (double pitch) |
void | Yaw (double yaw) |
void | MoveTo (double x, double y, double z) |
void | MoveTo (const Point &p) |
void | MoveBy (double dx, double dy, double dz) |
void | MoveBy (const Point &p) |
void | Clone (const Camera &cam) |
void | LookAt (const Point &target) |
void | LookAt (const Point &target, const Point &eye, const Point &up) |
bool | Padlock (const Point &target, double alimit=-1, double e_lo=-1, double e_hi=-1) |
Point | Pos () const |
Point | vrt () const |
Point | vup () const |
Point | vpn () const |
const Matrix & | Orientation () const |
Static Public Member Functions |
static const char * | TYPENAME () |
Detailed Description
Definition at line 25 of file Camera.h.
Constructor & Destructor Documentation
Camera::Camera |
( |
double |
x = 0.0 , |
|
|
double |
y = 0.0 , |
|
|
double |
z = 0.0 |
|
) |
| |
Member Function Documentation
void Camera::Aim |
( |
double |
roll, |
|
|
double |
pitch, |
|
|
double |
yaw |
|
) |
| |
|
inline |
void Camera::Clone |
( |
const Camera & |
cam | ) |
|
void Camera::LookAt |
( |
const Point & |
target | ) |
|
void Camera::LookAt |
( |
const Point & |
target, |
|
|
const Point & |
eye, |
|
|
const Point & |
up |
|
) |
| |
void Camera::MoveBy |
( |
double |
dx, |
|
|
double |
dy, |
|
|
double |
dz |
|
) |
| |
void Camera::MoveBy |
( |
const Point & |
p | ) |
|
void Camera::MoveTo |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
void Camera::MoveTo |
( |
const Point & |
p | ) |
|
const Matrix& Camera::Orientation |
( |
| ) |
const |
|
inline |
bool Camera::Padlock |
( |
const Point & |
target, |
|
|
double |
alimit = -1 , |
|
|
double |
e_lo = -1 , |
|
|
double |
e_hi = -1 |
|
) |
| |
void Camera::Pitch |
( |
double |
pitch | ) |
|
|
inline |
Point Camera::Pos |
( |
| ) |
const |
|
inline |
void Camera::Roll |
( |
double |
roll | ) |
|
|
inline |
static const char* Camera::TYPENAME |
( |
| ) |
|
|
inlinestatic |
Point Camera::vpn |
( |
| ) |
const |
|
inline |
Point Camera::vrt |
( |
| ) |
const |
|
inline |
Point Camera::vup |
( |
| ) |
const |
|
inline |
void Camera::Yaw |
( |
double |
yaw | ) |
|
|
inline |
Member Data Documentation
The documentation for this class was generated from the following files: