#include <abstract_camera.h>
|
static float | Radians (float degrees) |
|
static float | Degrees (float radians) |
|
static QMatrix4x4 | YawPitchRoll (float yawInDegrees, float picthInDegrees, float rollInDegrees) |
|
|
static const QVector3D | UP |
|
◆ CameraMode
Enumerator |
---|
PerspectiveMode | |
OrthoMode | |
◆ AbstractCamera()
AbstractCamera::AbstractCamera |
( |
void |
| ) |
|
◆ ~AbstractCamera()
virtual AbstractCamera::~AbstractCamera |
( |
| ) |
|
|
inlinevirtual |
◆ attitude()
const QVector3D& AbstractCamera::attitude |
( |
void |
| ) |
const |
|
inline |
◆ camera_mode()
CameraMode AbstractCamera::camera_mode |
( |
void |
| ) |
const |
|
inline |
◆ Degrees()
static float AbstractCamera::Degrees |
( |
float |
radians | ) |
|
|
inlinestatic |
◆ far_plane()
float AbstractCamera::far_plane |
( |
void |
| ) |
const |
|
inline |
◆ fov()
float AbstractCamera::fov |
( |
void |
| ) |
const |
|
inline |
◆ look()
const QVector3D& AbstractCamera::look |
( |
void |
| ) |
const |
|
inline |
◆ model_view_matrix()
const QMatrix4x4& AbstractCamera::model_view_matrix |
( |
void |
| ) |
const |
|
inline |
◆ near_plane()
float AbstractCamera::near_plane |
( |
void |
| ) |
const |
|
inline |
◆ near_plane_height()
float AbstractCamera::near_plane_height |
( |
void |
| ) |
const |
|
inline |
◆ near_plane_width()
float AbstractCamera::near_plane_width |
( |
void |
| ) |
const |
|
inline |
◆ pitch()
float AbstractCamera::pitch |
( |
void |
| ) |
const |
|
inline |
◆ position()
const QVector3D& AbstractCamera::position |
( |
void |
| ) |
const |
|
inline |
◆ projection_matrix()
const QMatrix4x4& AbstractCamera::projection_matrix |
( |
void |
| ) |
const |
|
inline |
◆ Radians()
static float AbstractCamera::Radians |
( |
float |
degrees | ) |
|
|
inlinestatic |
◆ roll()
float AbstractCamera::roll |
( |
void |
| ) |
const |
|
inline |
◆ set_camera_mode()
void AbstractCamera::set_camera_mode |
( |
CameraMode |
cm | ) |
|
|
inline |
◆ set_far_plane()
void AbstractCamera::set_far_plane |
( |
float |
f | ) |
|
|
inline |
◆ set_fov()
void AbstractCamera::set_fov |
( |
const float |
fovInDegrees | ) |
|
|
inline |
◆ set_near_plane()
void AbstractCamera::set_near_plane |
( |
float |
n | ) |
|
|
inline |
◆ set_near_plane_height()
void AbstractCamera::set_near_plane_height |
( |
const float |
npHeight | ) |
|
|
inline |
◆ set_near_plane_width()
void AbstractCamera::set_near_plane_width |
( |
const float |
npWidth | ) |
|
|
inline |
◆ set_pitch()
void AbstractCamera::set_pitch |
( |
float |
pInDegrees | ) |
|
|
inline |
◆ set_position() [1/2]
void AbstractCamera::set_position |
( |
const QVector3D & |
pos | ) |
|
|
inline |
◆ set_position() [2/2]
void AbstractCamera::set_position |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z |
|
) |
| |
|
inline |
◆ set_roll()
void AbstractCamera::set_roll |
( |
float |
rInDegrees | ) |
|
|
inline |
◆ set_x()
void AbstractCamera::set_x |
( |
float |
x | ) |
|
|
inline |
◆ set_y()
void AbstractCamera::set_y |
( |
float |
y | ) |
|
|
inline |
◆ set_yaw()
void AbstractCamera::set_yaw |
( |
float |
yInDegrees | ) |
|
|
inline |
◆ set_z()
void AbstractCamera::set_z |
( |
float |
z | ) |
|
|
inline |
◆ SetAttitude()
void AbstractCamera::SetAttitude |
( |
float |
yawInDegrees, |
|
|
float |
pitchInDegrees, |
|
|
float |
rollInDegrees |
|
) |
| |
|
inline |
◆ SetUpProjection()
void AbstractCamera::SetUpProjection |
( |
float |
fovInDegrees, |
|
|
float |
nearPlaneWidth, |
|
|
float |
nearPlaneHeight, |
|
|
float |
near = 0.1f , |
|
|
float |
far = 1000.f |
|
) |
| |
|
inline |
◆ Update()
void AbstractCamera::Update |
( |
void |
| ) |
|
|
inline |
◆ UpdateProjection()
void AbstractCamera::UpdateProjection |
( |
void |
| ) |
|
|
inline |
◆ UpdateWorld()
virtual void AbstractCamera::UpdateWorld |
( |
void |
| ) |
|
|
pure virtual |
◆ x()
float AbstractCamera::x |
( |
void |
| ) |
const |
|
inline |
◆ y()
float AbstractCamera::y |
( |
void |
| ) |
const |
|
inline |
◆ yaw()
float AbstractCamera::yaw |
( |
void |
| ) |
const |
|
inline |
◆ YawPitchRoll()
static QMatrix4x4 AbstractCamera::YawPitchRoll |
( |
float |
yawInDegrees, |
|
|
float |
picthInDegrees, |
|
|
float |
rollInDegrees |
|
) |
| |
|
static |
◆ z()
float AbstractCamera::z |
( |
void |
| ) |
const |
|
inline |
◆ attitude_
QVector3D AbstractCamera::attitude_ |
|
protected |
◆ camera_mode_
◆ far_plane_
float AbstractCamera::far_plane_ |
|
protected |
◆ fov_
float AbstractCamera::fov_ |
|
protected |
◆ look_
QVector3D AbstractCamera::look_ |
|
protected |
◆ model_view_mat_
QMatrix4x4 AbstractCamera::model_view_mat_ |
|
protected |
◆ near_plane_
float AbstractCamera::near_plane_ |
|
protected |
◆ near_plane_height_
float AbstractCamera::near_plane_height_ |
|
protected |
◆ near_plane_width_
float AbstractCamera::near_plane_width_ |
|
protected |
◆ position_
QVector3D AbstractCamera::position_ |
|
protected |
◆ projection_mat_
QMatrix4x4 AbstractCamera::projection_mat_ |
|
protected |
◆ right_
QVector3D AbstractCamera::right_ |
|
protected |
◆ UP
const QVector3D AbstractCamera::UP |
|
static |
◆ up_
QVector3D AbstractCamera::up_ |
|
protected |
The documentation for this class was generated from the following file: