Transformation.decomposed
- Transformation.decomposed()[source]
Decompose the Transformation into its components.
- Returns
Scale– The scale component of the current transformation.Shear– The shear component of the current transformation.Rotation– The rotation component of the current transformation.Translation– The translation component of the current transformation.Projection– The projection component of the current transformation.
Examples
>>> from compas.geometry import Scale, Translation, Rotation >>> trans1 = [1, 2, 3] >>> angle1 = [-2.142, 1.141, -0.142] >>> scale1 = [0.123, 2, 0.5] >>> T1 = Translation.from_vector(trans1) >>> R1 = Rotation.from_euler_angles(angle1) >>> S1 = Scale.from_factors(scale1) >>> M = T1 * R1 * S1 >>> S, H, R, T, P = M.decomposed() >>> S1 == S True >>> R1 == R True >>> T1 == T True