An extensive 3d math package, well suited for games, 3d rendering or general math applications. This is what I used for my 3d renderer project.
- axis-angle conversion to quaternions
- euler angle conversion to quaternion
- inverse calculation
- multiplcation function
- determinant
- cofactor
- adjugate
- inverse
- matrix multiplication
- component-wise multiplication
- rotation matrix creation for each axis
- rotation matrix creation for axis angle representations
- magnitude calculation
- normalization
- all basic operations
- quaternion conversion
- dot product
- cross product
- lerp method
- matrix multiplcation
- plane intersection calculation
- projection to planes
- projection to vectors
- distance to a line
- distance to a plane
- angle between two vectors
- unit vector creation from pitch and yaw angles
- rotation methods for x y z axis
- rotation method for axis angle representation
- rotation method using quaternions
(mainly just an object used by the Vector3 class)
- calculating the paramtetric equation representation for a plane