Uranium
Application Framework
|
Public Member Functions | |
__init__ (self, node, mirror, mirror_around_center=False) | |
undo (self) | |
redo (self) | |
mergeWith (self, other) | |
__repr__ (self) | |
![]() | |
None | push (self) |
Protected Attributes | |
_node | |
_old_transformation | |
_mirror_around_center | |
_mirror | |
![]() | |
_timestamp | |
_always_merge | |
Operation that mirrors a scene node. This operation needs to store the node that was mirrored and the transformation matrix that performs the mirror operation itself. Furthermore, it allows mirroring around the center of the node's bounding box, or just around the coordinate system origin.
UM.Operations.MirrorOperation.MirrorOperation.__init__ | ( | self, | |
node, | |||
mirror, | |||
mirror_around_center = False ) |
Initialises the operation. :param node: The node to mirror. :param mirror: A transformation matrix that mirrors the object. This should only define values on the diagonal of the matrix, and only the values 1 or -1. :param mirror_around_center: Whether to mirror the object around its own centre (True) or around the axis origin (False).
Reimplemented from UM.Operations.Operation.Operation.
UM.Operations.MirrorOperation.MirrorOperation.__repr__ | ( | self | ) |
Gives a programmer-readable representation of this operation. :return: A programmer-readable representation of this operation.
UM.Operations.MirrorOperation.MirrorOperation.mergeWith | ( | self, | |
other ) |
Merge this operation with another. 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. :param other: The operation to merge this operation with. :return: A combination of the two operations.
Reimplemented from UM.Operations.Operation.Operation.
UM.Operations.MirrorOperation.MirrorOperation.redo | ( | self | ) |
Re-apply the operation after undoing it.
Reimplemented from UM.Operations.Operation.Operation.
UM.Operations.MirrorOperation.MirrorOperation.undo | ( | self | ) |
Undo the operation.
Reimplemented from UM.Operations.Operation.Operation.