Classes | Namespaces | Typedefs | Enumerations | Functions

D:/SoftwareEntwicklung/C++/HLC/Tools/SoftPixelEngine/repository/sources/Base/spDimensionMatrix4.hpp File Reference

#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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines