collision v0.1.0 Collision.Vector.Vector3

Three dimensional vectors.

Summary

Functions

Cross product of two vectors

Convert a tuple to a vector

Types

Functions

cross_product(vector31, vector32)

Specs

cross_product(t, t) :: t

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}

from_tuple(arg)

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}