Ark Server API (ASA) - Wiki
|
#include <RotationMatrix.h>
Static Public Member Functions | |
static TMatrix< T > | Make (TRotator< T > const &Rot) |
static TMatrix< T > | Make (TQuat< T > const &Rot) |
static TMatrix< T > | MakeFromX (TVector< T > const &XAxis) |
static TMatrix< T > | MakeFromY (TVector< T > const &YAxis) |
static TMatrix< T > | MakeFromZ (TVector< T > const &ZAxis) |
static TMatrix< T > | MakeFromXY (TVector< T > const &XAxis, TVector< T > const &YAxis) |
static TMatrix< T > | MakeFromXZ (TVector< T > const &XAxis, TVector< T > const &ZAxis) |
static TMatrix< T > | MakeFromYX (TVector< T > const &YAxis, TVector< T > const &XAxis) |
static TMatrix< T > | MakeFromYZ (TVector< T > const &YAxis, TVector< T > const &ZAxis) |
static TMatrix< T > | MakeFromZX (TVector< T > const &ZAxis, TVector< T > const &XAxis) |
static TMatrix< T > | MakeFromZY (TVector< T > const &ZAxis, TVector< T > const &YAxis) |
Static Public Member Functions inherited from UE::Math::TRotationTranslationMatrix< T > | |
static TMatrix< T > | Make (const TRotator< T > &Rot, const TVector< T > &Origin) |
Additional Inherited Members | |
Public Types inherited from UE::Math::TMatrix< T > | |
using | FReal = T |
Public Attributes inherited from UE::Math::TMatrix< T > | |
T | M [4][4] |
Static Public Attributes inherited from UE::Math::TMatrix< T > | |
static const TMatrix | Identity |
Rotation matrix no translation
Definition at line 17 of file RotationMatrix.h.
|
inline |
Matrix factory. Return an TMatrix<T> so we don't have type conversion issues in expressions.
Definition at line 70 of file RotationMatrix.h.
Matrix factory. Return an TMatrix<T> so we don't have type conversion issues in expressions.
Definition at line 33 of file RotationMatrix.h.
Builds a rotation matrix given only a XAxis. Y and Z are unspecified but will be orthonormal. XAxis need not be normalized.
Definition at line 76 of file RotationMatrix.h.
|
static |
Builds a matrix with given X and Y axes. X will remain fixed, Y may be changed minimally to enforce orthogonality. Z will be computed. Inputs need not be normalized.
Definition at line 118 of file RotationMatrix.h.
|
static |
Builds a matrix with given X and Z axes. X will remain fixed, Z may be changed minimally to enforce orthogonality. Y will be computed. Inputs need not be normalized.
Definition at line 137 of file RotationMatrix.h.
Builds a rotation matrix given only a YAxis. X and Z are unspecified but will be orthonormal. YAxis need not be normalized.
Definition at line 90 of file RotationMatrix.h.
|
static |
Builds a matrix with given Y and X axes. Y will remain fixed, X may be changed minimally to enforce orthogonality. Z will be computed. Inputs need not be normalized.
Definition at line 156 of file RotationMatrix.h.
|
static |
Builds a matrix with given Y and Z axes. Y will remain fixed, Z may be changed minimally to enforce orthogonality. X will be computed. Inputs need not be normalized.
Definition at line 175 of file RotationMatrix.h.
Builds a rotation matrix given only a ZAxis. X and Y are unspecified but will be orthonormal. ZAxis need not be normalized.
Definition at line 104 of file RotationMatrix.h.
|
static |
Builds a matrix with given Z and X axes. Z will remain fixed, X may be changed minimally to enforce orthogonality. Y will be computed. Inputs need not be normalized.
Definition at line 194 of file RotationMatrix.h.
|
static |
Builds a matrix with given Z and Y axes. Z will remain fixed, Y may be changed minimally to enforce orthogonality. X will be computed. Inputs need not be normalized.
Definition at line 213 of file RotationMatrix.h.