py/mathutils fix for eternal loop with Matrix.Rotation().
authorCampbell Barton <ideasman42@gmail.com>
Tue, 11 Jan 2011 09:41:26 +0000 (09:41 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Tue, 11 Jan 2011 09:41:26 +0000 (09:41 +0000)
commitca3d4052de2b26d4f3f15c4786794e619ffeef26
tree5c7a00f74b83a11df40acdb9f7e0044110e7d9f7
parent5bcee8cd0ad11f93cc067c3c251676e7c921ce74
py/mathutils fix for eternal loop with Matrix.Rotation().
rotation range clamping used a while loop which would run forever when the value was so big subtracting a full revolution didnt change the value.

Solve by using fmod() and double precision angle.
source/blender/python/generic/mathutils_matrix.c
source/blender/python/generic/mathutils_quat.c