Scale.decomposed
- Scale.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