Apollo
6.0
Open source self driving car software
|
#include <free_camera.h>
Public Member Functions | |
FreeCamera (void) | |
~FreeCamera () | |
virtual void | UpdateWorld (void) |
const QVector3D & | tanslation (void) |
void | set_translation (const QVector3D &t) |
void | Walk (const float dt) |
void | Starfe (const float dt) |
void | Lift (const float dt) |
![]() | |
AbstractCamera (void) | |
virtual | ~AbstractCamera () |
CameraMode | camera_mode (void) const |
void | set_camera_mode (CameraMode cm) |
const QMatrix4x4 & | projection_matrix (void) const |
const QMatrix4x4 & | model_view_matrix (void) const |
float | near_plane_height (void) const |
float | near_plane_width (void) const |
void | set_near_plane_height (const float npHeight) |
void | set_near_plane_width (const float npWidth) |
float | fov (void) const |
void | set_fov (const float fovInDegrees) |
float | near_plane (void) const |
void | set_near_plane (float n) |
float | far_plane (void) const |
void | set_far_plane (float f) |
void | SetUpProjection (float fovInDegrees, float nearPlaneWidth, float nearPlaneHeight, float near=0.1f, float far=1000.f) |
float | x (void) const |
float | y (void) const |
float | z (void) const |
void | set_x (float x) |
void | set_y (float y) |
void | set_z (float z) |
const QVector3D & | position (void) const |
void | set_position (const QVector3D &pos) |
void | set_position (float x, float y, float z) |
float | yaw (void) const |
void | set_yaw (float yInDegrees) |
float | pitch (void) const |
void | set_pitch (float pInDegrees) |
float | roll (void) const |
void | set_roll (float rInDegrees) |
const QVector3D & | attitude (void) const |
void | SetAttitude (float yawInDegrees, float pitchInDegrees, float rollInDegrees) |
const QVector3D & | look (void) const |
void | UpdateProjection (void) |
void | Update (void) |
Additional Inherited Members | |
![]() | |
enum | CameraMode { CameraMode::PerspectiveMode, CameraMode::OrthoMode } |
![]() | |
static float | Radians (float degrees) |
static float | Degrees (float radians) |
static QMatrix4x4 | YawPitchRoll (float yawInDegrees, float picthInDegrees, float rollInDegrees) |
![]() | |
static const QVector3D | UP |
![]() | |
CameraMode | camera_mode_ |
float | fov_ |
float | near_plane_width_ |
float | near_plane_height_ |
float | near_plane_ |
float | far_plane_ |
QVector3D | position_ |
QVector3D | attitude_ |
QVector3D | look_ |
QVector3D | up_ |
QVector3D | right_ |
QMatrix4x4 | projection_mat_ |
QMatrix4x4 | model_view_mat_ |
FreeCamera::FreeCamera | ( | void | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements AbstractCamera.
|
inline |