#include <gmlcamera.h>
Public Member Functions | |
void | SetViewAngle (float view_angle) |
set camera view angle (angle should be between 0 and 180 degrees) | |
float | GetViewAngle () const |
return camera view angle | |
void | SetDistanceToTarget (float target_distance) |
set distance from camera to target | |
float | GetDistanceToTarget () const |
return distance from camera to target | |
const Matrix4x4d & | GetTransform () const |
set view transformation | |
void | SetTransform (const Matrix4x4d &view_transform) |
return view transformation | |
Vector3d | GetViewVector () const |
get view vector of camera (normalized) | |
Vector3d | GetUpVector () const |
get up vector of camera (normalized) | |
Vector3d | GetRightVector () const |
get up vector of camera (normalized) | |
Vector3d | GetObserver () const |
void | SetObserver (const Vector3d &obs) |
Matrix4x4d | GetRotation () const |
void | SetRotation (const Matrix4x4d &rot) |
Protected Attributes | |
Matrix4x4d | m_view_transform |
OGL ready viewing transform (global -> eye). | |
Matrix4x4d | m_inv_view_transform |
inverse view transform (eye -> global) | |
float | m_view_angle |
view angle (degrees) | |
float | m_target_distance |
distance to target |