|
|
|
Matrix Math
[Math]
Functions for working with matrices (MatrixF, AngAxisF, MatrixRotation, MatrixPosition). More...
Functions | |
| TransformF | MatrixCreate (VectorF position, AngAxisF orientation) |
| Create a transform from the given translation and orientation. | |
| TransformF | MatrixCreateFromEuler (Point3F angles) |
| a matrix from the given rotations. | |
| Point3F | MatrixMulPoint (TransformF transform, Point3F point) |
| Multiply the given point by the given transform assuming that w=1. | |
| TransformF | MatrixMultiply (TransformF left, TransformF right) |
| Multiply the two matrices. | |
| VectorF | MatrixMulVector (TransformF transform, VectorF vector) |
| Multiply the vector by the transform assuming that w=0. | |
Detailed Description
Functions for working with matrices (MatrixF, AngAxisF, MatrixRotation, MatrixPosition).
Function Documentation
| TransformF MatrixCreate | ( | VectorF | position, | |
| AngAxisF | orientation | |||
| ) |
Create a transform from the given translation and orientation.
- Parameters:
-
position The translation vector for the transform. orientation The axis and rotation that orients the transform.
- Returns:
- A transform based on the given position and orientation.
| TransformF MatrixCreateFromEuler | ( | Point3F | angles | ) |
a matrix from the given rotations.
- Parameters:
-
Vector3F X, Y, and Z rotation in *radians*.
- Returns:
- A transform based on the given orientation.
| Point3F MatrixMulPoint | ( | TransformF | transform, | |
| Point3F | point | |||
| ) |
Multiply the given point by the given transform assuming that w=1.
This function will multiply the given vector such that translation with take effect.
- Parameters:
-
transform A transform. point A vector.
- Returns:
- The transformed vector.
| TransformF MatrixMultiply | ( | TransformF | left, | |
| TransformF | right | |||
| ) |
Multiply the two matrices.
- Parameters:
-
left First transform. right Right transform.
- Returns:
- Concatenation of the two transforms.
| VectorF MatrixMulVector | ( | TransformF | transform, | |
| VectorF | vector | |||
| ) |
Multiply the vector by the transform assuming that w=0.
This function will multiply the given vector by the given transform such that translation will not affect the vector.
- Parameters:
-
transform A transform. vector A vector.
- Returns:
- The transformed vector.
Copyright © GarageGames, LLC. All Rights Reserved.