collision v0.3.1 Collision.Vector.Vector3
Three dimensional vectors.
Summary
Types
Functions
Cross product of two vectors
Examples
iex> Collision.Vector.Vector3.cross_product(
...> %Collision.Vector.Vector3{x: 2.0, y: 1.0, z: -1.0},
...> %Collision.Vector.Vector3{x: -3.0, y: 4.0, z: 1}
...> )
%Collision.Vector.Vector3{x: 5.0, y: 1.0, z: 11.0}
Specs
from_tuple({float, float, float}) :: t
Convert a tuple to a vector.
Examples
iex> Collision.Vector.Vector3.from_tuple({1.0, 1.5, 2.0})
%Collision.Vector.Vector3{x: 1.0, y: 1.5, z: 2.0}