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)