Matrix.Transform
Vec3 Transform(Vec3 point)
Transforms a point through the Matrix! This is basically just multiplying a vector (x,y,z,1) with the Matrix.
Vec3 point | The point to transform. |
RETURNS: Vec3 | The point transformed by the Matrix. |
Ray Transform(Ray ray)
Shorthand to transform a ray though the Matrix! This properly transforms the position with the point transform method, and the direction with the direction transform method. Does not normalize, nor does it preserve a normalized direction if the Matrix contains scale data.
Ray ray | A ray you wish to transform from one space to another. |
RETURNS: Ray | The transformed ray! |
Pose Transform(Pose pose)
Shorthand for transforming a Pose! This will transform the position of the Pose with the matrix, extract a rotation Quat from the matrix and apply that to the Pose’s orientation. Note that extracting a rotation Quat is an expensive operation, so if you’re doing it more than once, you should cache the rotation Quat and do this transform manually.
Pose pose | The original pose. |
RETURNS: Pose | The transformed pose. |
Found an issue with these docs, or have some additional questions? Create an Issue on Github!