vrdPerspectiveMatch¶
-
class
vrdPerspectiveMatch
¶
(Inherits vrdSceneObject
)
Class to access camera perspective matching functionality.
Summary¶
- Functions:
- doRotateLeft()
- doRotateRight()
- getEnabled() → bool
- getMagnifyFactor() → float
- getPivot() → QVector3D
- getRotationStepSize() → float
- getVanishingLinesType() → vrCameraTypes.VanishingLinesType
- setDefaultLines()
- setEnabled(enabled)
- setMagnifyFactor(factor)
- setPivot(pivot)
- setPivotFromNavigator()
- setRotationStepSize(deg)
- setVanishingLinesType(type)
Functions¶
-
vrdPerspectiveMatch.
doRotateLeft
()¶ Rotates the camera clockwise around the pivot by the amount of degrees set with vrdPerspectiveMatch.setRotationStepSize(deg)
-
vrdPerspectiveMatch.
doRotateRight
()¶ Rotates the camera counterclockwise around the pivot by the amount of degrees set with vrdPerspectiveMatch.setRotationStepSize(deg)
-
vrdPerspectiveMatch.
getEnabled
()¶ Returns if perspective matching tool is currently enabled.
Returns: True if perspective matching tool is currently enabled Return type: bool
-
vrdPerspectiveMatch.
getMagnifyFactor
()¶ Returns the scale factor used for the magnifier.
Returns: Scale factor used for magnifier Return type: float
-
vrdPerspectiveMatch.
getPivot
()¶ Returns the pivot used for rotations with vrdPerspectiveMatch.doRotateLeft() and vrdPerspectiveMatch.doRotateRight()
Returns: Rotation pivot Return type: QVector3D
-
vrdPerspectiveMatch.
getRotationStepSize
()¶ Returns the rotation step size used by vrdPerspectiveMatch.doRotateLeft() and vrdPerspectiveMatch.doRotateRight()
Returns: Angle in degrees Return type: float
-
vrdPerspectiveMatch.
getVanishingLinesType
()¶ Returns the vanishing lines type.
Returns: The vanishing lines type Return type: vrCameraTypes.VanishingLinesType
-
vrdPerspectiveMatch.
setDefaultLines
()¶ Resets the vanishing lines to default values.
-
vrdPerspectiveMatch.
setEnabled
(enabled)¶ Enables or disables the perspective match tool.
Parameters: enabled (bool) – True if perspective matching tool should be enabled
-
vrdPerspectiveMatch.
setMagnifyFactor
(factor)¶ Sets the magnify factor used for the magnifier shown at the manipulator handles. This does not have an effect on the calculation.
Parameters: factor (float) – The magnify factor
-
vrdPerspectiveMatch.
setPivot
(pivot)¶ Sets the pivot used for rotations with vrdPerspectiveMatch.doRotateLeft() and vrdPerspectiveMatch.doRotateRight()
Parameters: pivot (QVector3D) – The rotation pivot
Applies the currently used navigation pivot as perspective match pivot.
-
vrdPerspectiveMatch.
setRotationStepSize
(deg)¶ Sets the rotation step size used by vrdPerspectiveMatch.doRotateLeft() and vrdPerspectiveMatch.doRotateRight()
Parameters: deg (float) – Angle in degrees
-
vrdPerspectiveMatch.
setVanishingLinesType
(type)¶ Sets the vanishing lines type defining which vanishing lines should be used (and shown) for perspective matching.
Parameters: type (vrCameraTypes.VanishingLinesType) – The vanishing lines type