FastUIDraw
Classes | Namespaces | Typedefs
matrix.hpp File Reference

file matrix.hpp More...

#include <fastuidraw/util/math.hpp>
#include <fastuidraw/util/vecN.hpp>
Include dependency graph for matrix.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fastuidraw::matrix3x3< T >
 A representation of a 3x3 matrix, that in addition to the NxN matrix functionality provides function for calculating the determinant. More...
 
class  fastuidraw::matrixNxM< N, M, T >
 A generic matrix class. The operator() is overloaded to access elements of the matrix as follows: More...
 
class  fastuidraw::orthogonal_projection_params< T >
 An orthogonal_projection_params holds the data to describe an orthogonal projection matrix without perspective. More...
 
class  fastuidraw::projection_params< T >
 A projection_params holds the data to describe a projection matrix with perspective. More...
 

Namespaces

 fastuidraw
 all classes and functions of FastUIDraw are in the namespace fastuidraw.
 

Typedefs

typedef matrixNxM< 2, 2, float > fastuidraw::float2x2
 Convenience typedef to matrixNxM<2, float>
 
typedef matrix3x3< float > fastuidraw::float3x3
 Convenience typedef to matrix3x3<float>
 
typedef orthogonal_projection_params< float > fastuidraw::float_orthogonal_projection_params
 Convenience typedef for orthogonal_projection_params<float>
 
typedef projection_params< float > fastuidraw::float_projection_params
 Convenience typedef for projection_params<float>
 

Detailed Description

file matrix.hpp

Adapted from: matrixGL.hpp of WRATH:

Copyright 2013 by Nomovok Ltd. Contact: info@.nosp@m.nomo.nosp@m.vok.c.nosp@m.om This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Author
Kevin Rogovin kevin.nosp@m..rog.nosp@m.ovin@.nosp@m.nomo.nosp@m.vok.c.nosp@m.om
Kevin Rogovin kevin.nosp@m..rog.nosp@m.ovin@.nosp@m.gmai.nosp@m.l.com

Definition in file matrix.hpp.