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