CMake: add WITH_LINKER_LLD option for unix platforms
[blender-staging.git] / doc / python_api / examples / mathutils.py
1 import mathutils
2 from math import radians
3
4 vec = mathutils.Vector((1.0, 2.0, 3.0))
5
6 mat_rot = mathutils.Matrix.Rotation(radians(90.0), 4, 'X')
7 mat_trans = mathutils.Matrix.Translation(vec)
8
9 mat = mat_trans @ mat_rot
10 mat.invert()
11
12 mat3 = mat.to_3x3()
13 quat1 = mat.to_quaternion()
14 quat2 = mat3.to_quaternion()
15
16 quat_diff = quat1.rotation_difference(quat2)
17
18 print(quat_diff.angle)