View Source SpaceDust.Math.Vector (Space Dust v0.3.0)
Vector operations
Summary
Functions
add two 3D vectors
angle between two 3D vectors
cross product of two 3D vectors
dot product of two 3D vectors
create a 3D vector from a list
magnitude of a 3D vector
normalize a 3D vector
rotate a 3D vector by a 3x3 matrix
rotate a 3D vector around an axis by an angle
rotate a 3D vector about the x-axis
rotate a 3D vector about the y-axis
rotate a 3D vector about the z-axis
scale a 3D vector
subtract two 3D vectors
Types
Functions
add two 3D vectors
angle between two 3D vectors
cross product of two 3D vectors
dot product of two 3D vectors
create a 3D vector from a list
magnitude of a 3D vector
normalize a 3D vector
@spec rotate(vector(), SpaceDust.Math.Matrix.matrix()) :: vector()
rotate a 3D vector by a 3x3 matrix
rotate a 3D vector around an axis by an angle
rotate a 3D vector about the x-axis
rotate a 3D vector about the y-axis
rotate a 3D vector about the z-axis
scale a 3D vector
subtract two 3D vectors