
core
Vector3
=
defn
(λ [(Ref V3), (Ref V3)] Bool)
add
defn
(λ [(Ref V3), (Ref V3)] V3)
cross
defn
(λ [(Ref V3), (Ref V3)] V3)
div
defn
(λ [(Ref V3), Double] V3)
dot
defn
(λ [(Ref V3), (Ref V3)] Double)
init
defn
(λ [Double, Double, Double] V3)
lerp
defn
(λ [(Ref V3), (Ref V3), Double] V3)
mag
defn
(λ [(Ref V3)] Double)
mag-sq
defn
(λ [(Ref V3)] Double)
mul
defn
(λ [(Ref V3), Double] V3)
sub
defn
(λ [(Ref V3), (Ref V3)] V3)