Rotation.decomposed
- Rotation.decomposed()[source]
Decompose the
Transformation
into itsScale
,Shear
,Rotation
,Translation
andProjection
components.- Returns
5-tuple of Transformation – The scale, shear, rotation, translation, and projection components 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