Make isstring and iskey stricter, plus one cosmetic change

This commit is contained in:
Sei Lisa 2015-02-11 18:17:01 +01:00
parent 86ca90a65b
commit b62fb9a808

View file

@ -688,10 +688,10 @@ def isrotation(x):
return type(x) == Quaternion and len(x) == 4 and type(x[0]) == type(x[1]) == type(x[2]) == type(x[3]) == float return type(x) == Quaternion and len(x) == 4 and type(x[0]) == type(x[1]) == type(x[2]) == type(x[3]) == float
def isstring(x): def isstring(x):
return type(x) in (unicode, Key) return type(x) == unicode
def iskey(x): def iskey(x):
return type(x) in (Key, unicode) return type(x) == Key
def islist(x): def islist(x):
return type(x) == list return type(x) == list
@ -777,7 +777,7 @@ def llAxes2Rot(fwd, left, up):
def llAxisAngle2Rot(axis, angle): def llAxisAngle2Rot(axis, angle):
assert isvector(axis) assert isvector(axis)
assert isfloat(angle) assert isfloat(angle)
axis = llVecNorm(axis, False) axis = llVecNorm(axis, f32=False)
if axis == ZERO_VECTOR: if axis == ZERO_VECTOR:
angle = 0. angle = 0.
c = math.cos(ff(angle)*0.5) c = math.cos(ff(angle)*0.5)