mirror of
https://github.com/Sei-Lisa/LSL-PyOptimizer
synced 2025-07-03 00:18:20 +00:00
Make isstring and iskey stricter, plus one cosmetic change
This commit is contained in:
parent
86ca90a65b
commit
b62fb9a808
1 changed files with 3 additions and 3 deletions
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue