QGIS API Documentation
3.6.0-Noosa (5873452)
|
3 Class that encapsulates camera pose in a 3D scene. More...
#include <qgscamerapose.h>
Public Member Functions | |
QgsVector3D | centerPoint () const |
Returns center point (towards which point the camera is looking) More... | |
float | distanceFromCenterPoint () const |
Returns distance of the camera from the center point. More... | |
float | headingAngle () const |
Returns heading (yaw) angle in degrees. More... | |
bool | operator!= (const QgsCameraPose &other) const |
bool | operator== (const QgsCameraPose &other) const |
float | pitchAngle () const |
Returns pitch angle in degrees. More... | |
void | readXml (const QDomElement &elem) |
Reads configuration from a DOM element previously written using writeXml() More... | |
void | setCenterPoint (const QgsVector3D &point) |
Sets center point (towards which point the camera is looking) More... | |
void | setDistanceFromCenterPoint (float distance) |
Sets distance of the camera from the center point. More... | |
void | setHeadingAngle (float heading) |
Sets heading (yaw) angle in degrees. More... | |
void | setPitchAngle (float pitch) |
Sets pitch angle in degrees. More... | |
void | updateCamera (Qt3DRender::QCamera *camera) |
Update Qt3D camera view matrix based on the pose. More... | |
QDomElement | writeXml (QDomDocument &doc) const |
Writes configuration to a new DOM element and returns it. More... | |
3 Class that encapsulates camera pose in a 3D scene.
The pose is defined with the following parameters:
Definition at line 41 of file qgscamerapose.h.
|
inline |
Returns center point (towards which point the camera is looking)
Definition at line 46 of file qgscamerapose.h.
|
inline |
Returns distance of the camera from the center point.
Definition at line 51 of file qgscamerapose.h.
|
inline |
Returns heading (yaw) angle in degrees.
Definition at line 61 of file qgscamerapose.h.
|
inline |
Definition at line 80 of file qgscamerapose.h.
|
inline |
Definition at line 73 of file qgscamerapose.h.
|
inline |
Returns pitch angle in degrees.
Definition at line 56 of file qgscamerapose.h.
void QgsCameraPose::readXml | ( | const QDomElement & | elem | ) |
Reads configuration from a DOM element previously written using writeXml()
Definition at line 34 of file qgscamerapose.cpp.
|
inline |
Sets center point (towards which point the camera is looking)
Definition at line 48 of file qgscamerapose.h.
|
inline |
Sets distance of the camera from the center point.
Definition at line 53 of file qgscamerapose.h.
|
inline |
Sets heading (yaw) angle in degrees.
Definition at line 63 of file qgscamerapose.h.
|
inline |
Sets pitch angle in degrees.
Definition at line 58 of file qgscamerapose.h.
void QgsCameraPose::updateCamera | ( | Qt3DRender::QCamera * | camera | ) |
Update Qt3D camera view matrix based on the pose.
Definition at line 46 of file qgscamerapose.cpp.
QDomElement QgsCameraPose::writeXml | ( | QDomDocument & | doc | ) | const |
Writes configuration to a new DOM element and returns it.
Definition at line 22 of file qgscamerapose.cpp.