OGLplus (0.52.0) a C++ wrapper for OpenGL

matrix.hpp File Reference

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.
 

Detailed Description

A matrix class.

Author
Matus Chochlik

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)


Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).