|
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) |
Public Member Functions inherited from AbstractCamera | |
| 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 | |
Public Types inherited from AbstractCamera | |
| enum | CameraMode { CameraMode::PerspectiveMode, CameraMode::OrthoMode } |
Static Public Member Functions inherited from AbstractCamera | |
| static float | Radians (float degrees) |
| static float | Degrees (float radians) |
| static QMatrix4x4 | YawPitchRoll (float yawInDegrees, float picthInDegrees, float rollInDegrees) |
Static Public Attributes inherited from AbstractCamera | |
| static const QVector3D | UP |
Protected Attributes inherited from AbstractCamera | |
| 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 |
1.8.13