Fix llRot2Euler exception

This commit is contained in:
Sei Lisa 2015-09-08 03:47:00 +02:00
parent bc4f574b33
commit 6b7b366f63

View file

@ -1414,11 +1414,11 @@ def llRot2Euler(r):
1.-2.*(r[0]*r[0]+r[2]*r[2]))) 1.-2.*(r[0]*r[0]+r[2]*r[2])))
qy2 = r[1]*r[1] qy2 = r[1]*r[1]
return ( return Vector((
math.atan2(2.*(r[0]*r[3]-r[1]*r[2]), 1.-2.*(r[0]*r[0]+qy2)), math.atan2(2.*(r[0]*r[3]-r[1]*r[2]), 1.-2.*(r[0]*r[0]+qy2)),
math.asin(y), math.asin(y),
math.atan2(2.*(r[2]*r[3]-r[0]*r[1]), 1.-2.*(r[2]*r[2]+qy2)) math.atan2(2.*(r[2]*r[3]-r[0]*r[1]), 1.-2.*(r[2]*r[2]+qy2))
) ))
def llRot2Fwd(r): def llRot2Fwd(r):
assert isrotation(r) assert isrotation(r)