SA_Maths
Sapphire Suite's C++ Maths Library
|
Transform type definition More...
#include <SA/Maths/Debug.hpp>
#include <SA/Maths/Transform/Functors/TransformTRSMatrixFunctor.hpp>
#include <SA/Maths/Transform/Functors/TransformRotateAxisFunctor.hpp>
#include <SA/Maths/Transform/Transform.inl>
Go to the source code of this file.
Classes | |
struct | SA::Tr< T, Args > |
Transform Sapphire's class. More... | |
Typedefs | |
template<typename T > | |
using | SA::TrP = Tr<T, TrPosition> |
Alias for Position Tranf. | |
template<typename T > | |
using | SA::TrR = Tr<T, TrRotation> |
Alias for Rotation Tranf. | |
template<typename T > | |
using | SA::TrS = Tr<T, TrScale> |
Alias for Scale Tranf. | |
template<typename T > | |
using | SA::TrUS = Tr<T, TrUScale> |
Alias for UScale Tranf. | |
template<typename T > | |
using | SA::TrPR = Tr<T, TrPosition, TrRotation> |
Alias for Position Rotation Tranf. | |
template<typename T > | |
using | SA::TrPRS = Tr<T, TrPosition, TrRotation, TrScale> |
Alias for Position Rotation Scale Tranf. | |
template<typename T > | |
using | SA::TrPRUS = Tr<T, TrPosition, TrRotation, TrUScale> |
Alias for Position Rotation UScale Tranf. | |
using | SA::TrPf = Tr<float, TrPosition> |
Alias for Position Tranf float. | |
using | SA::TrRf = Tr<float, TrRotation> |
Alias for Rotation Tranf float. | |
using | SA::TrSf = Tr<float, TrScale> |
Alias for Scale Tranf float. | |
using | SA::TrUSf = Tr<float, TrUScale> |
Alias for UScale Tranf float. | |
using | SA::TrPRf = Tr<float, TrPosition, TrRotation> |
Alias for Position Rotation Tranf float. | |
using | SA::TrPRSf = Tr<float, TrPosition, TrRotation, TrScale> |
Alias for Position Rotation Scale Tranf float. | |
using | SA::TrPRUSf = Tr<float, TrPosition, TrRotation, TrUScale> |
Alias for Position Rotation UScale Tranf float. | |
using | SA::TrPd = Tr<double, TrPosition> |
Alias for Position Tranf double. | |
using | SA::TrRd = Tr<double, TrRotation> |
Alias for Rotation Tranf double. | |
using | SA::TrSd = Tr<double, TrScale> |
Alias for Scale Tranf double. | |
using | SA::TrUSd = Tr<double, TrUScale> |
Alias for UScale Tranf double. | |
using | SA::TrPRd = Tr<double, TrPosition, TrRotation> |
Alias for Position Rotation Tranf double. | |
using | SA::TrPRSd = Tr<double, TrPosition, TrRotation, TrScale> |
Alias for Position Rotation Scale Tranf double. | |
using | SA::TrPRUSd = Tr<double, TrPosition, TrRotation, TrUScale> |
Alias for Position Rotation UScale Tranf double. | |
template<typename T , template< typename > typename... Args> | |
using | SA::Transform = Tr<T, Args...> |
Template alias of Tr. | |
template<typename T > | |
using | SA::TransformP = Transform<T, TrPosition> |
Alias for Position Transform. | |
template<typename T > | |
using | SA::TransformR = Transform<T, TrRotation> |
Alias for Rotation Transform. | |
template<typename T > | |
using | SA::TransformS = Transform<T, TrScale> |
Alias for Scale Transform. | |
template<typename T > | |
using | SA::TransformUS = Transform<T, TrUScale> |
Alias for UScale Transform. | |
template<typename T > | |
using | SA::TransformPR = Transform<T, TrPosition, TrRotation> |
Alias for Position Rotation Transform. | |
template<typename T > | |
using | SA::TransformPRS = Transform<T, TrPosition, TrRotation, TrScale> |
Alias for Position Rotation Scale Transform. | |
template<typename T > | |
using | SA::TransformPRUS = Transform<T, TrPosition, TrRotation, TrUScale> |
Alias for Position Rotation UScale Transform. | |
using | SA::TransformPf = Transform<float, TrPosition> |
Alias for Position Transform float. | |
using | SA::TransformRf = Transform<float, TrRotation> |
Alias for Rotation Transform float. | |
using | SA::TransformSf = Transform<float, TrScale> |
Alias for Scale Transform float. | |
using | SA::TransformUSf = Transform<float, TrUScale> |
Alias for UScale Transform float. | |
using | SA::TransformPRf = Transform<float, TrPosition, TrRotation> |
Alias for Position Rotation Transform float. | |
using | SA::TransformPRSf = Transform<float, TrPosition, TrRotation, TrScale> |
Alias for Position Rotation Scale Transform float. | |
using | SA::TransformPRUSf = Transform<float, TrPosition, TrRotation, TrUScale> |
Alias for Position Rotation UScale Transform float. | |
using | SA::TransformPd = Transform<double, TrPosition> |
Alias for Position Transform double. | |
using | SA::TransformRd = Transform<double, TrRotation> |
Alias for Rotation Transform double. | |
using | SA::TransformSd = Transform<double, TrScale> |
Alias for Scale Transform double. | |
using | SA::TransformUSd = Transform<double, TrUScale> |
Alias for UScale Transform double. | |
using | SA::TransformPRd = Transform<double, TrPosition, TrRotation> |
Alias for Position Rotation Transform double. | |
using | SA::TransformPRSd = Transform<double, TrPosition, TrRotation, TrScale> |
Alias for Position Rotation Scale Transform double. | |
using | SA::TransformPRUSd = Transform<double, TrPosition, TrRotation, TrUScale> |
Alias for Position Rotation UScale Transform double. | |
Transform type definition