static
Class Franson.Vec2
Vec2
add(a, b)
a
<Vec2>
b
<Vec2>
Vec2
number
angle(u, [v=x_axis])
u
<Vec2>
[v=x_axis]
<Vec2>
Note: in this case the angle is within [0, 2*Math.Pi)
number
number
determinant(a, b)
a
<Vec2>
b
<Vec2>
number
number
dot(u, v)
u
<Vec2>
v
<Vec2>
number
boolean
equals(a, b, [epsilon=Franson.Vec2.getEpsilon()])
a
<Vec2>
b
<Vec2>
[epsilon=Franson.Vec2.getEpsilon()]
<Number>
boolean
boolean
isVec2Like(v)
v
<Object>
boolean
Vec2
lerp(t, p0, p1)
t
<float>
(0..1) t=0 => p0, t=1 => p1
p0
<Vec2>
p1
<Vec2>
Vec2
number
norm(v)
v
<Vec2>
number
number
normalize(v)
v
<Vec2>
number
Vec2
ortho(v)
v
<Vec2>
Vec2
Vec2
scale(s, v)
s
<Number|Vec2>
v
<Vec2|Number>
Vec2
void
setEpsilon(epsilon)
epsilon
<number>
void
Vec2
sub(a, b)
a
<Vec2>
b
<Vec2>
Vec2