A matrix class. More...
#include <oglplus/config/compiler.hpp>
#include <oglplus/math/vector.hpp>
#include <oglplus/math/angle.hpp>
#include <oglplus/math/quaternion.hpp>
#include <initializer_list>
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <cmath>
Go to the source code of this file.
Classes | |
class | oglplus::Matrix< T, Rows, Cols > |
Base template for Matrix. More... | |
class | oglplus::Matrix< T, Rows, Cols > |
Base template for Matrix. More... | |
class | oglplus::ModelMatrix< T > |
Class implementing model transformation matrix named constructors. More... | |
class | oglplus::CameraMatrix< T > |
Class implementing camera matrix named constructors. More... | |
Namespaces | |
oglplus | |
All definitions of OGLplus are nested in the oglplus namespace. | |
Typedefs | |
typedef Matrix< GLfloat, 2, 2 > | oglplus::Mat2f |
2x2 float matrix | |
typedef Matrix< GLfloat, 2, 3 > | oglplus::Mat2x3f |
2x3 float matrix | |
typedef Matrix< GLfloat, 2, 4 > | oglplus::Mat2x4f |
2x4 float matrix | |
typedef Matrix< GLfloat, 3, 2 > | oglplus::Mat3x2f |
3x2 float matrix | |
typedef Matrix< GLfloat, 3, 3 > | oglplus::Mat3f |
3x3 float matrix | |
typedef Matrix< GLfloat, 3, 4 > | oglplus::Mat3x4f |
3x4 float matrix | |
typedef Matrix< GLfloat, 4, 2 > | oglplus::Mat4x2f |
4x2 float matrix | |
typedef Matrix< GLfloat, 4, 3 > | oglplus::Mat4x3f |
4x3 float matrix | |
typedef Matrix< GLfloat, 4, 4 > | oglplus::Mat4f |
4x4 float matrix | |
typedef Matrix< GLdouble, 2, 2 > | oglplus::Mat2d |
2x2 double-precision matrix | |
typedef Matrix< GLdouble, 2, 3 > | oglplus::Mat2x3d |
2x3 double-precision matrix | |
typedef Matrix< GLdouble, 2, 4 > | oglplus::Mat2x4d |
2x4 double-precision matrix | |
typedef Matrix< GLdouble, 3, 2 > | oglplus::Mat3x2d |
3x2 double-precision matrix | |
typedef Matrix< GLdouble, 3, 3 > | oglplus::Mat3d |
3x3 double-precision matrix | |
typedef Matrix< GLdouble, 3, 4 > | oglplus::Mat3x4d |
3x4 double-precision matrix | |
typedef Matrix< GLdouble, 4, 2 > | oglplus::Mat4x2d |
4x2 double-precision matrix | |
typedef Matrix< GLdouble, 4, 3 > | oglplus::Mat4x3d |
4x3 double-precision matrix | |
typedef Matrix< GLdouble, 4, 4 > | oglplus::Mat4d |
4x4 double-precision matrix | |
typedef ModelMatrix< GLfloat > | oglplus::ModelMatrixf |
Model transformation float matrix. | |
typedef ModelMatrix< GLdouble > | oglplus::ModelMatrixd |
Model transformation double precision matrix. | |
typedef CameraMatrix< GLfloat > | oglplus::CamMatrixf |
Camera matrix using float numbers. | |
typedef CameraMatrix< GLdouble > | oglplus::CamMatrixd |
Camera matrix using double precition numbers. | |
A matrix class.
Copyright 2010-2014 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)