Uranium
Application Framework
|
Operation that rotates a scene node. More...
Public Member Functions | |
__init__ (self, node, rotation, rotate_around_point=Vector(0, 0, 0)) | |
Initialises the operation. | |
LOG_MATRIX (self, str_matrix_name, matrix) | |
LOG_QUATERNION (self, str_quaternion_name, quaternion) | |
LOG_VECTOR (self, str_vector_name, vector) | |
undo (self) | |
Undoes the rotation, rotating the node back. | |
redo (self) | |
Redoes the rotation, rotating the node again. | |
mergeWith (self, other) | |
Merges this operation with another RotateOperation. | |
__repr__ (self) | |
Returns a programmer-readable representation of this operation. | |
![]() | |
__init__ (self) | |
undo (self) | |
Undo the operation. | |
redo (self) | |
Redo the operation. | |
mergeWith (self, other) | |
Perform operation merging. | |
push (self) | |
Push the operation onto the stack. | |
Protected Attributes | |
_node | |
_old_transformation | |
_rotation | |
_rotate_around_point | |
![]() | |
_timestamp | |
_always_merge | |
Operation that rotates a scene node.
UM.Operations.RotateOperation.RotateOperation.__init__ | ( | self, | |
node, | |||
rotation, | |||
rotate_around_point = Vector(0, 0, 0) |
|||
) |
Initialises the operation.
node | The node to rotate. |
rotation | A transformation matrix that rotates a space. This rotation is applied on the node. |
kwargs | Key-word arguments, including:
|
Reimplemented from UM.Operations.Operation.Operation.
UM.Operations.RotateOperation.RotateOperation.__repr__ | ( | self | ) |
Returns a programmer-readable representation of this operation.
UM.Operations.RotateOperation.RotateOperation.mergeWith | ( | self, | |
other | |||
) |
Merges this operation with another RotateOperation.
This prevents the user from having to undo multiple operations if they were not his operations.
You should ONLY merge this operation with an older operation. It is NOT symmetric.
other | The older RotateOperation to merge this with. |
Reimplemented from UM.Operations.Operation.Operation.
UM.Operations.RotateOperation.RotateOperation.redo | ( | self | ) |
Redoes the rotation, rotating the node again.
Reimplemented from UM.Operations.Operation.Operation.
UM.Operations.RotateOperation.RotateOperation.undo | ( | self | ) |
Undoes the rotation, rotating the node back.
Reimplemented from UM.Operations.Operation.Operation.