{ x : Basics.Float
, y : Basics.Float
, z : Basics.Float
, w : Basics.Float
}
vec4 : Basics.Float -> Basics.Float -> Basics.Float -> Basics.Float -> Vec4
Create a vector out of its x, y, z, and w components.
The set functions create a new copy of the vector, updating a single field.
setX : Basics.Float -> Vec4 -> Vec4
setY : Basics.Float -> Vec4 -> Vec4
setZ : Basics.Float -> Vec4 -> Vec4
setW : Basics.Float -> Vec4 -> Vec4
zero : Vec4
add : Vec4 -> Vec4 -> Vec4
sub : Vec4 -> Vec4 -> Vec4
negate : Vec4 -> Vec4
scale : Basics.Float -> Vec4 -> Vec4
dot : Vec4 -> Vec4 -> Basics.Float
normalize : Vec4 -> Vec4
direction : { from : Vec4, to : Vec4 } -> Vec4
length : Vec4 -> Basics.Float
lengthSquared : Vec4 -> Basics.Float
distance : Vec4 -> Vec4 -> Basics.Float
distanceSquared : Vec4 -> Vec4 -> Basics.Float
toString : Vec4 -> String