mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 04:26:05 +08:00
Revert "Use absolute transformation to set location for arrange"
This reverts commit 920809f064d39f2426312428a02c7db0b3c4410d.
This commit is contained in:
parent
920809f064
commit
237d1a899b
@ -14,7 +14,7 @@ from UM.Math.Quaternion import Quaternion
|
||||
from UM.Math.Vector import Vector
|
||||
from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation
|
||||
from UM.Operations.GroupedOperation import GroupedOperation
|
||||
from UM.Operations.SetTransformOperation import SetTransformOperation
|
||||
from UM.Operations.RotateOperation import RotateOperation
|
||||
from UM.Operations.TranslateOperation import TranslateOperation
|
||||
from cura.Arranging.Arranger import Arranger
|
||||
|
||||
@ -140,17 +140,13 @@ class Nest2DArrange(Arranger):
|
||||
grouped_operation.addOperation(AddSceneNodeOperation(node, scene_root))
|
||||
|
||||
if node_item.binId() == 0:
|
||||
# We found a spot for it
|
||||
rotation_matrix = Matrix()
|
||||
rotation_matrix.setByRotationAxis(node_item.rotation(), Vector(0, -1, 0))
|
||||
|
||||
orientation = node.getWorldOrientation() * Quaternion.fromMatrix(rotation_matrix)
|
||||
translation = node.getWorldPosition().preMultiply(rotation_matrix) + Vector(
|
||||
node_item.translation().x() / self._factor,
|
||||
0,
|
||||
node_item.translation().y() / self._factor
|
||||
)
|
||||
grouped_operation.addOperation(RotateOperation(node, Quaternion.fromMatrix(rotation_matrix)))
|
||||
grouped_operation.addOperation(
|
||||
SetTransformOperation(node, orientation=orientation, translation=translation))
|
||||
TranslateOperation(node, Vector(node_item.translation().x() / self._factor, 0,
|
||||
node_item.translation().y() / self._factor)))
|
||||
else:
|
||||
# We didn't find a spot
|
||||
grouped_operation.addOperation(
|
||||
|
Loading…
x
Reference in New Issue
Block a user