Translation.decomposed
- Translation.decomposed()[source]
Decompose the Transformation into its components.
- Returns
compas.geometry.Scale– The scale component of the current transformation.compas.geometry.Shear– The shear component of the current transformation.compas.geometry.Rotation– The rotation component of the current transformation.compas.geometry.Translation– The translation component of the current transformation.compas.geometry.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