|
Apollo 11.0
自动驾驶开放平台
|
#include <abstract_camera.h>
Public 类型 | |
| enum class | CameraMode { PerspectiveMode , OrthoMode } |
Public 成员函数 | |
| AbstractCamera (void) | |
| virtual | ~AbstractCamera () |
| virtual void | UpdateWorld (void)=0 |
| 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) |
静态 Public 成员函数 | |
| static float | Radians (float degrees) |
| static float | Degrees (float radians) |
| static QMatrix4x4 | YawPitchRoll (float yawInDegrees, float picthInDegrees, float rollInDegrees) |
静态 Public 属性 | |
| static const QVector3D | UP {0.0f, 1.0f, 0.0f} |
Protected 属性 | |
| 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_ |
在文件 abstract_camera.h 第 21 行定义.
|
strong |
| AbstractCamera::AbstractCamera | ( | void | ) |
在文件 abstract_camera.cc 第 54 行定义.
|
inlinevirtual |
在文件 abstract_camera.h 第 38 行定义.
|
inline |
在文件 abstract_camera.h 第 101 行定义.
|
inline |
在文件 abstract_camera.h 第 42 行定义.
|
inlinestatic |
在文件 abstract_camera.h 第 30 行定义.
|
inline |
在文件 abstract_camera.h 第 63 行定义.
|
inline |
在文件 abstract_camera.h 第 57 行定义.
|
inline |
在文件 abstract_camera.h 第 110 行定义.
|
inline |
在文件 abstract_camera.h 第 46 行定义.
|
inline |
在文件 abstract_camera.h 第 60 行定义.
|
inline |
在文件 abstract_camera.h 第 48 行定义.
|
inline |
在文件 abstract_camera.h 第 49 行定义.
|
inline |
在文件 abstract_camera.h 第 95 行定义.
|
inline |
在文件 abstract_camera.h 第 84 行定义.
|
inline |
在文件 abstract_camera.h 第 45 行定义.
|
inlinestatic |
在文件 abstract_camera.h 第 26 行定义.
|
inline |
在文件 abstract_camera.h 第 98 行定义.
|
inline |
在文件 abstract_camera.h 第 43 行定义.
|
inline |
在文件 abstract_camera.h 第 64 行定义.
|
inline |
在文件 abstract_camera.h 第 58 行定义.
|
inline |
在文件 abstract_camera.h 第 61 行定义.
|
inline |
在文件 abstract_camera.h 第 50 行定义.
|
inline |
在文件 abstract_camera.h 第 53 行定义.
|
inline |
在文件 abstract_camera.h 第 96 行定义.
|
inline |
在文件 abstract_camera.h 第 85 行定义.
|
inline |
在文件 abstract_camera.h 第 86 行定义.
|
inline |
在文件 abstract_camera.h 第 99 行定义.
|
inline |
在文件 abstract_camera.h 第 80 行定义.
|
inline |
在文件 abstract_camera.h 第 81 行定义.
|
inline |
在文件 abstract_camera.h 第 93 行定义.
|
inline |
在文件 abstract_camera.h 第 82 行定义.
|
inline |
在文件 abstract_camera.h 第 103 行定义.
|
inline |
在文件 abstract_camera.h 第 66 行定义.
|
inline |
在文件 abstract_camera.h 第 124 行定义.
|
inline |
在文件 abstract_camera.h 第 112 行定义.
|
pure virtual |
在 TargetCamera , 以及 FreeCamera 内被实现.
|
inline |
在文件 abstract_camera.h 第 76 行定义.
|
inline |
在文件 abstract_camera.h 第 77 行定义.
|
inline |
在文件 abstract_camera.h 第 92 行定义.
|
static |
在文件 abstract_camera.cc 第 22 行定义.
|
inline |
在文件 abstract_camera.h 第 78 行定义.
|
protected |
在文件 abstract_camera.h 第 141 行定义.
|
protected |
在文件 abstract_camera.h 第 130 行定义.
|
protected |
在文件 abstract_camera.h 第 138 行定义.
|
protected |
在文件 abstract_camera.h 第 132 行定义.
|
protected |
在文件 abstract_camera.h 第 143 行定义.
|
protected |
在文件 abstract_camera.h 第 148 行定义.
|
protected |
在文件 abstract_camera.h 第 137 行定义.
|
protected |
在文件 abstract_camera.h 第 135 行定义.
|
protected |
在文件 abstract_camera.h 第 134 行定义.
|
protected |
在文件 abstract_camera.h 第 140 行定义.
|
protected |
在文件 abstract_camera.h 第 147 行定义.
|
protected |
在文件 abstract_camera.h 第 145 行定义.
|
static |
在文件 abstract_camera.h 第 20 行定义.
|
protected |
在文件 abstract_camera.h 第 144 行定义.