HomogeneousTransformations.jl
HomogeneousTransformations.jl provides basic functions for creating and using homogeneous transformation matrices to perform 3D translations and rotations.
References:
HomogeneousTransformations.HMatrix — TypeHMatrix wraps a SMatrix{4,4}, enforcing
- defined size of 4x4
- unit columns in rotation matrix [1:3,1:3]
- 0001 last row
data::StaticArraysCore.MMatrix
HomogeneousTransformations.Eye — MethodEye() -> HMatrix
Returns an Identity matrix.
HomogeneousTransformations.Rtk — MethodRtk(th, k) -> HMatrix
Create a rotation of angle th, in radians, about and aribrary axis k.
HomogeneousTransformations.Rx — MethodRx(a) -> HMatrix
Create a rotation matrix of angle a about the X axis, in radians.
HomogeneousTransformations.Ry — MethodRy(b) -> HMatrix
Create a rotation matrix of angle b about the Y axis, in radians.
HomogeneousTransformations.Rz — MethodRz(c) -> HMatrix
Create a rotation matrix of angle c about the Z axis, in radians.
HomogeneousTransformations.Tx — MethodTx(a) -> HMatrix
Create a transformation matrix of distance a along the X axis.
HomogeneousTransformations.Ty — MethodTy(b) -> HMatrix
Create a transformation matrix of distance b along the Y axis.
HomogeneousTransformations.Tz — MethodTz(c) -> HMatrix
Create a transformation matrix of distance c along the Z axis.