Lugdunum  0.1.0
Namespaces | Functions
Transform.hpp File Reference
#include <lug/Math/Geometry/Trigonometry.hpp>
#include <lug/Math/Matrix.hpp>
#include <lug/Math/Vector.hpp>
#include <lug/Math/Geometry/Transform.inl>
Include dependency graph for Transform.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 lug
 
 lug::Math
 
 lug::Math::Geometry
 

Functions

template<typename T >
Matrix< 4, 4, T > lug::Math::Geometry::translate (const Vector< 3, T > &direction)
 
template<typename T >
Matrix< 4, 4, T > lug::Math::Geometry::rotate (T angle, const Vector< 3, T > &axis)
 
template<typename T >
Matrix< 4, 4, T > lug::Math::Geometry::scale (const Vector< 3, T > &factors)
 
template<typename T >
Matrix< 4, 4, T > lug::Math::Geometry::lookAt (const Vector< 3, T > &eye, const Vector< 3, T > &center, const Vector< 3, T > &up)
 
template<typename T >
Matrix< 4, 4, T > lug::Math::Geometry::ortho (T left, T right, T bottom, T top, T zNear, T zFar)
 
template<typename T >
Matrix< 4, 4, T > lug::Math::Geometry::perspective (T fovy, T aspect, T zNear, T zFar)