#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: