Camera QML Type
Defines a view point through which the scene will be rendered. More...
Properties
- aspectRatio : real
- bottom : real
- farPlane : real
- fieldOfView : real
- left : real
- nearPlane : real
- position : vector3d
- projectionMatrix : matrix4x4
- projectionType : enumeration
- right : real
- top : real
- upVector : vector3d
- viewCenter : vector3d
- viewMatrix : matrix4x4
- viewVector : vector3d
Methods
- void pan(real angle, vector3d axis)
- void pan(real angle)
- void panAboutViewCenter(real angle, vector3d axis)
- void panAboutViewCenter(real angle)
- quaternion panRotation(real angle)
- void roll(real angle)
- void rollAboutViewCenter(real angle)
- quaternion rollRotation(real angle)
- void rotate(quaternion q)
- void rotateAboutViewCenter(quaternion q)
- quaternion rotation(real angle, vector3d axis)
- void tilt(real angle)
- void tiltAboutViewCenter(real angle)
- quaternion tiltRotation(real angle)
- void translate(vector3d vLocal, enumeration option)
- void translateWorld(vector3d vWorld, enumeration option)
Detailed Description
Property Documentation
position : vector3d |
Holds the current position of the camera.
projectionMatrix : matrix4x4 |
Holds the current projection matrix of the camera.
Holds the type of the camera projection.
- CameraLens.OrthographicProjection
- CameraLens.PerspectiveProjection
- CameraLens.FrustumProjection
- CameraLens.CustomProjection
See also Qt3DRender::QCameraLens::ProjectionType.
upVector : vector3d |
Holds the current up vector of the camera.
[read-only] viewCenter : vector3d |
Holds the current view center of the camera.
[read-only] viewMatrix : matrix4x4 |
Holds the camera's view matrix.
[read-only] viewVector : vector3d |
Holds the camera's view vector.
Method Documentation
void pan(real angle, vector3d axis) |
Adjusts the camera pan about view center by angle in degrees on axis.
void panAboutViewCenter(real angle, vector3d axis) |
Adjusts the camera pan about view center by angle in degrees on axis.
quaternion panRotation(real angle) |
Returns the calculated pan rotation in relation to the angle in degrees taken in to adjust the camera's pan or left/right rotation on the Y axis.
quaternion rollRotation(real angle) |
Returns the calculated roll rotation in relation to the angle in degrees taken in to adjust the camera's roll or lean left/right rotation on the Z axis.
void rotate(quaternion q) |
Rotates the camera with the use of a Quaternion in q.
void rotateAboutViewCenter(quaternion q) |
Rotates the camera about the view center with the use of a Quaternion in q.
quaternion rotation(real angle, vector3d axis) |
Returns the calculated rotation in relation to the angle in degrees and chosen axis taken in.
quaternion tiltRotation(real angle) |
Returns the calculated tilt rotation in relation to the angle in degrees taken in to adjust the camera's tilt or up/down rotation on the X axis.
void translate(vector3d vLocal, enumeration option) |
Translates the camera's position and its view vector by vLocal in local coordinates. The option allows for toggling whether the view center should be translated.
- Camera.TranslateViewCenter
- Camera.DontTranslateViewCenter
void translateWorld(vector3d vWorld, enumeration option) |
Translates the camera's position and its view vector by vWorld in world coordinates. The option allows for toggling whether the view center should be translated.
- Camera.TranslateViewCenter
- Camera.DontTranslateViewCenter