pub fn add(
v: #(Float, Float, Float),
w: #(Float, Float, Float),
) -> #(Float, Float, Float)
pub fn cross(
v: #(Float, Float, Float),
w: #(Float, Float, Float),
) -> #(Float, Float, Float)
pub fn dot(
v: #(Float, Float, Float),
w: #(Float, Float, Float),
) -> Float
pub fn length(v: #(Float, Float, Float)) -> Float
pub fn negate(
v: #(Float, Float, Float),
) -> #(Float, Float, Float)
pub fn normalize(
v: #(Float, Float, Float),
) -> #(Float, Float, Float)
pub fn orthogonal(
v: #(Float, Float, Float),
) -> #(Float, Float, Float)
pub fn scale(
v: #(Float, Float, Float),
factor: Float,
) -> #(Float, Float, Float)
pub fn square_length(v: #(Float, Float, Float)) -> Float
pub fn substract(
v: #(Float, Float, Float),
w: #(Float, Float, Float),
) -> #(Float, Float, Float)
pub fn times(
v: #(Float, Float, Float),
w: #(Float, Float, Float),
) -> #(Float, Float, Float)