- class QOrbitCameraController#
The
QOrbitCameraController
class allows controlling the scene camera along orbital path. More…Synopsis#
Properties#
Methods#
def
__init__()
def
inversePan()
def
inverseTilt()
def
upVector()
def
zoomInLimit()
Slots#
def
setInversePan()
def
setInverseTilt()
def
setUpVector()
def
setZoomInLimit()
Signals#
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
The controls are:
Input
Action
Left mouse button
While the left mouse button is pressed, mouse movement along x-axis moves the camera left and right and movement along y-axis moves it up and down.
Right mouse button
While the right mouse button is pressed, mouse movement along x-axis pans the camera around the camera view center and movement along y-axis tilts it around the camera view center.
Both left and right mouse button
While both the left and the right mouse button are pressed, mouse movement along y-axis zooms the camera in and out without changing the view center.
Mouse scroll wheel
Zooms the camera in and out without changing the view center.
Arrow keys
Move the camera vertically and horizontally relative to camera viewport.
Page up and page down keys
Move the camera forwards and backwards.
Shift key
Changes the behavior of the up and down arrow keys to zoom the camera in and out without changing the view center. The other movement keys are disabled.
Alt key
Changes the behovior of the arrow keys to pan and tilt the camera around the view center. Disables the page up and page down keys.
Escape
Moves the camera so that entire scene is visible in the camera viewport.
Note
Properties can be used directly when
from __feature__ import true_property
is used or via accessor functions otherwise.- property inversePanᅟ: bool#
- Access functions:
- property inverseTiltᅟ: bool#
- Access functions:
- property inverseXTranslateᅟ: bool#
- Access functions:
- property inverseYTranslateᅟ: bool#
- Access functions:
- Access functions:
- property zoomInLimitᅟ: float#
Holds the current zoom-in limit. The zoom-in limit determines how close to the view center the camera can be zoomed.
- Access functions:
- property zoomTranslateViewCenterᅟ: bool#
- Access functions:
- __init__([parent=None])#
- Parameters:
parent –
QNode
- inversePan()#
- Return type:
bool
See also
setInversePan()
Getter of property
inversePanᅟ
.- inversePanChanged(isInverse)#
- Parameters:
isInverse – bool
Notification signal of property
inversePanᅟ
.- inverseTilt()#
- Return type:
bool
See also
setInverseTilt()
Getter of property
inverseTiltᅟ
.- inverseTiltChanged(isInverse)#
- Parameters:
isInverse – bool
Notification signal of property
inverseTiltᅟ
.- inverseXTranslate()#
- Return type:
bool
See also
setInverseXTranslate()
Getter of property
inverseXTranslateᅟ
.- inverseXTranslateChanged(isInverse)#
- Parameters:
isInverse – bool
Notification signal of property
inverseXTranslateᅟ
.- inverseYTranslate()#
- Return type:
bool
See also
setInverseYTranslate()
Getter of property
inverseYTranslateᅟ
.- inverseYTranslateChanged(isInverse)#
- Parameters:
isInverse – bool
Notification signal of property
inverseYTranslateᅟ
.- setInversePan(isInverse)#
- Parameters:
isInverse – bool
See also
inversePan()
Setter of property
inversePanᅟ
.- setInverseTilt(isInverse)#
- Parameters:
isInverse – bool
See also
inverseTilt()
Setter of property
inverseTiltᅟ
.- setInverseXTranslate(isInverse)#
- Parameters:
isInverse – bool
See also
inverseXTranslate()
Setter of property
inverseXTranslateᅟ
.- setInverseYTranslate(isInverse)#
- Parameters:
isInverse – bool
See also
inverseYTranslate()
Setter of property
inverseYTranslateᅟ
.Setter of property
upVectorᅟ
.- setZoomInLimit(zoomInLimit)#
- Parameters:
zoomInLimit – float
See also
zoomInLimit()
Setter of property
zoomInLimitᅟ
.- setZoomTranslateViewCenter(isTranslate)#
- Parameters:
isTranslate – bool
See also
zoomTranslateViewCenter()
Setter of property
zoomTranslateViewCenterᅟ
.Getter of property
upVectorᅟ
.Notification signal of property
upVectorᅟ
.- zoomInLimit()#
- Return type:
float
See also
setZoomInLimit()
Getter of property
zoomInLimitᅟ
.- zoomInLimitChanged()#
Notification signal of property
zoomInLimitᅟ
.- zoomTranslateViewCenter()#
- Return type:
bool
See also
setZoomTranslateViewCenter()
Getter of property
zoomTranslateViewCenterᅟ
.- zoomTranslateViewCenterChanged(isTranslate)#
- Parameters:
isTranslate – bool
Notification signal of property
zoomTranslateViewCenterᅟ
.