
core
Vector2
=
defn
(λ [(Ref V2), (Ref V2)] Bool)
add
defn
(λ [(Ref V2), (Ref V2)] V2)
approx
defn
(λ [(Ref V2), (Ref V2)] Bool)
dist
defn
(λ [(Ref V2), (Ref V2)] Double)
div
defn
(λ [(Ref V2), Double] V2)
dot
defn
(λ [(Ref V2), (Ref V2)] Double)
get-x
defn
(λ [(Ref V2)] Double)
get-y
defn
(λ [(Ref V2)] Double)
init
defn
(λ [Double, Double] V2)
lerp
defn
(λ [(Ref V2), (Ref V2), Double] V2)
mag
defn
(λ [(Ref V2)] Double)
mag-sq
defn
(λ [(Ref V2)] Double)
mul
defn
(λ [(Ref V2), Double] V2)
rotate
defn
(λ [(Ref V2), Double] V2)
set-x
defn
(λ [V2, Double] V2)
set-y
defn
(λ [V2, Double] V2)
sub
defn
(λ [(Ref V2), (Ref V2)] V2)