#include "Base/spStandard.hpp"
#include "Base/spMath.hpp"
#include "Base/spDimensionOBB.hpp"
#include <string.h>
Go to the source code of this file.
Classes | |
class | sp::dim::matrix4< T > |
Namespaces | |
namespace | sp |
!! | |
namespace | sp::dim |
Basic classes such as vectors, planes, matrix etc. can be found in this namespace. | |
Typedefs | |
typedef matrix4< f32 > | sp::dim::matrix4f |
typedef matrix4< f64 > | sp::dim::matrix4d |
Enumerations | |
enum | sp::dim::EMatrixTypes { sp::dim::MATRIX_PROJECTION = 0, sp::dim::MATRIX_VIEW, sp::dim::MATRIX_WORLD, sp::dim::MATRIX_TEXTURE, sp::dim::MATRIX_COLOR, sp::dim::MATRIX_COUNT } |
enum | sp::dim::EMatrixCoordinateSystmes { sp::dim::MATRIX_LEFTHANDED, sp::dim::MATRIX_RIGHTHANDED } |
Matrix coordinate systems. More... | |
Functions | |
template<typename T > | |
matrix4< T > | sp::dim::getRotationMatrix (const matrix4< T > &Mat) |
template<typename T > | |
matrix4< T > | sp::dim::getScaleMatrix (matrix4< T > Mat) |
template<typename T > | |
matrix4< T > | sp::dim::getRotationMatrix (const vector3d< T > &Rotation) |
template<typename T > | |
matrix4< T > | sp::dim::getPositionMatrix (const vector3d< T > &Position) |
template<typename T > | |
matrix4< T > | sp::dim::getScaleMatrix (const vector3d< T > &Scale) |
template<typename T > | |
matrix4< T > | sp::dim::getDirectionMatrix (const vector3d< T > From, const vector3d< T > To) |