vrdTransformNode¶
-
class
vrdTransformNode
¶
(Inherits vrdNode
)
Transformation node.
Euler angles are given in degree. The world transformation functions are transforming the value in the local coordinate system of the given node. World transformations of clones of this node are not taken into account for this calculation.
Summary¶
- Functions:
- captureTransformVariant(name)
- deleteTransformVariant(variant)
- findTransformVariant(name) → vrdTransformNodeVariant
- getEulerRotationOrder() → vrTransformTypes.EulerRotationOrder
- getRotatePivot() → QVector3D
- getRotatePivotTranslation() → QVector3D
- getRotationAsEuler() → QVector3D
- getRotationAsQuaternion() → QQuaternion
- getRotationOrientationAsEuler() → QVector3D
- getRotationOrientationAsQuaternion() → QQuaternion
- getScale() → QVector3D
- getScalePivot() → QVector3D
- getScalePivotTranslation() → QVector3D
- getShear() → QVector3D
- getTransform() → QMatrix4x4
- getTransformVariants() → List[vrdTransformNodeVariant]
- getTranslation() → QVector3D
- getWorldRotatePivot() → QVector3D
- getWorldScalePivot() → QVector3D
- getWorldTranslation() → QVector3D
- resetTransformation()
- setEulerRotationOrder(rotationOrder)
- setRotatePivot(rotatePivot)
- setRotatePivotTranslation(rotatePivotTranslation)
- setRotationAsEuler(rotation)
- setRotationAsQuaternion(rotation)
- setRotationOrientationAsEuler(rotationOrientation)
- setRotationOrientationAsQuaternion(orientation)
- setScale(scale)
- setScalePivot(scalePivot)
- setScalePivotTranslation(scalePivotTranslation)
- setShear(shear)
- setTransform(matrix)
- setTranslation(translation)
- setWorldRotatePivot(rotatePivot)
- setWorldScalePivot(scalePivot)
- setWorldTransform(matrix)
- setWorldTranslation(translation)
Functions¶
-
vrdTransformNode.
captureTransformVariant
(name)¶ Captures the current transformation into a variant.
Parameters: name (string) – Name of the vriant Creates a new variant if the name does not exists. Otherwise the existing variant is overwritten
-
vrdTransformNode.
deleteTransformVariant
(variant)¶ Deletes the given transform variant from this transformation.
Parameters: variant (vrdTransformNodeVariant) – The variant to be deleted
-
vrdTransformNode.
findTransformVariant
(name)¶ Find a transform variant by name.
Parameters: name (string) – Variant name Returns: A variant or if not found an invalid pointer Return type: vrdTransformNodeVariant
-
vrdTransformNode.
getEulerRotationOrder
()¶ Returns: The euler angle rotation order Return type: vrTransformTypes.EulerRotationOrder
-
vrdTransformNode.
getRotatePivot
()¶ Returns: The rotation pivot point Return type: QVector3D
-
vrdTransformNode.
getRotatePivotTranslation
()¶ Returns: The rotation pivot translation Return type: QVector3D
-
vrdTransformNode.
getRotationAsEuler
()¶ Returns: The euler rotation angles Return type: QVector3D
-
vrdTransformNode.
getRotationAsQuaternion
()¶ Returns: The rotation as quaternion Return type: QQuaternion
-
vrdTransformNode.
getRotationOrientationAsEuler
()¶ Returns: The rotation orientation angles Return type: QVector3D
-
vrdTransformNode.
getRotationOrientationAsQuaternion
()¶ Returns: The rotation orientation as quaternion Return type: QQuaternion
-
vrdTransformNode.
getScale
()¶ Returns: The scale vector Return type: QVector3D
-
vrdTransformNode.
getScalePivot
()¶ Returns: The scale pivot point Return type: QVector3D
-
vrdTransformNode.
getScalePivotTranslation
()¶ Returns: The scale pivot translation Return type: QVector3D
-
vrdTransformNode.
getShear
()¶ Returns: The shear value Return type: QVector3D
-
vrdTransformNode.
getTransform
()¶ Returns: The local transformation matrix Return type: QMatrix4x4
-
vrdTransformNode.
getTransformVariants
()¶ Returns: A list of transform variants for this transformation Return type: List[vrdTransformNodeVariant]
-
vrdTransformNode.
getTranslation
()¶ Returns: The local translation vector Return type: QVector3D
-
vrdTransformNode.
getWorldRotatePivot
()¶ Returns: The rotation pivot in world space Return type: QVector3D
-
vrdTransformNode.
getWorldScalePivot
()¶ Returns: The cale pivot point in world space Return type: QVector3D
-
vrdTransformNode.
getWorldTranslation
()¶ Returns: The translation vector in world space Return type: QVector3D
-
vrdTransformNode.
resetTransformation
()¶ Resets all transformation fields to there default values.
-
vrdTransformNode.
setEulerRotationOrder
(rotationOrder)¶ Sets the euler rotation order.
Parameters: rotationOrder (vrTransformTypes.EulerRotationOrder) – The rotation order
-
vrdTransformNode.
setRotatePivot
(rotatePivot)¶ Sets the rotate pivot.
Parameters: rotatePivot (QVector3D) – The rotate pivot
-
vrdTransformNode.
setRotatePivotTranslation
(rotatePivotTranslation)¶ Sets the rotate pivot translation.
Parameters: rotatePivotTranslation (QVector3D) – The rotate pivot translation
-
vrdTransformNode.
setRotationAsEuler
(rotation)¶ Sets the rotation.
Parameters: rotation (QVector3D) – Euler rotation angles
-
vrdTransformNode.
setRotationAsQuaternion
(rotation)¶ Sets the rotation.
Parameters: rotation (QQuaternion) – as Quaternion
-
vrdTransformNode.
setRotationOrientationAsEuler
(rotationOrientation)¶ Sets the rotation orientation.
Parameters: rotationOrientation (QVector3D) – Euler rotation orientation angles
-
vrdTransformNode.
setRotationOrientationAsQuaternion
(orientation)¶ Sets the rotation orientation.
Parameters: orientation (QQuaternion) – as Quaternion
-
vrdTransformNode.
setScale
(scale)¶ Sets the scaling.
Parameters: scale (QVector3D) – Scale vector
-
vrdTransformNode.
setScalePivot
(scalePivot)¶ Sets the scale pivot.
Parameters: scalePivot (QVector3D) – The scale pivot
-
vrdTransformNode.
setScalePivotTranslation
(scalePivotTranslation)¶ Sets the scale pivot translation.
Parameters: scalePivotTranslation (QVector3D) – The scale pivot translation
-
vrdTransformNode.
setShear
(shear)¶ Sets the shear.
Parameters: shear (QVector3D) – shear vector
-
vrdTransformNode.
setTransform
(matrix)¶ Sets the transformation matrix in local space.
A matrix containing shearing transformation can not be applied by this operation.
Parameters: matrix (QMatrix4x4) – The transformation matrix
-
vrdTransformNode.
setTranslation
(translation)¶ Sets the translation in local space.
Parameters: translation (QVector3D) – The translation vector
-
vrdTransformNode.
setWorldRotatePivot
(rotatePivot)¶ Sets the rotate pivot in world space.
Parameters: rotatePivot (QVector3D) – The rotate pivot in world space
-
vrdTransformNode.
setWorldScalePivot
(scalePivot)¶ Sets the scale pivot in world space.
Parameters: scalePivot (QVector3D) – The scale pivot in world space
-
vrdTransformNode.
setWorldTransform
(matrix)¶ Sets the transformation matrix in world space.
A matrix containing shearing transformation can not be applied by this operation.
Parameters: matrix (QMatrix4x4) – The transformation matrix
-
vrdTransformNode.
setWorldTranslation
(translation)¶ Sets the translation in world space.
Parameters: translation (QVector3D) – Translation in world space