Public Member Functions | Static Public Member Functions | Public Attributes | Friends
glh::GLH_REAL_NAMESPACE::matrix4 Class Reference

#include <glh_linear.h>

List of all members.

Public Member Functions

realelement (int row, int col)
const realelement (int row, int col) const
void get_column (int c, vec4 &t) const
vec4 get_column (int c) const
void get_row (int r, vec4 &t) const
vec4 get_row (int r) const
void get_value (real *mp) const
const realget_value () const
matrix4 inverse () const
void make_identity ()
 matrix4 ()
 matrix4 (real r)
 matrix4 (real *m)
 matrix4 (real a00, real a01, real a02, real a03, real a10, real a11, real a12, real a13, real a20, real a21, real a22, real a23, real a30, real a31, real a32, real a33)
void mult_dir_matrix (const vec3 &src, vec3 &dst) const
void mult_dir_matrix (vec3 &src_and_dst) const
matrix4mult_left (const matrix4 &b)
void mult_matrix_dir (const vec3 &src, vec3 &dst) const
void mult_matrix_dir (vec3 &src_and_dst) const
void mult_matrix_vec (const vec3 &src, vec3 &dst) const
void mult_matrix_vec (vec3 &src_and_dst) const
void mult_matrix_vec (const vec4 &src, vec4 &dst) const
void mult_matrix_vec (vec4 &src_and_dst) const
matrix4mult_right (const matrix4 &b)
void mult_vec_matrix (const vec3 &src, vec3 &dst) const
void mult_vec_matrix (vec3 &src_and_dst) const
void mult_vec_matrix (const vec4 &src, vec4 &dst) const
void mult_vec_matrix (vec4 &src_and_dst) const
realoperator() (int row, int col)
const realoperator() (int row, int col) const
matrix4operator*= (const matrix4 &mat)
matrix4operator*= (const real &r)
matrix4operator+= (const matrix4 &mat)
void set_column (int c, const vec4 &t)
void set_row (int r, const vec4 &t)
void set_scale (real s)
void set_scale (const vec3 &s)
void set_translate (const vec3 &t)
void set_value (real *mp)
void set_value (real r)
matrix4 transpose () const

Static Public Member Functions

static matrix4 identity ()

Public Attributes

real m [16]

Friends

bool operator!= (const matrix4 &m1, const matrix4 &m2)
matrix4 operator* (const matrix4 &m1, const matrix4 &m2)
bool operator== (const matrix4 &m1, const matrix4 &m2)

Detailed Description

Definition at line 439 of file glh_linear.h.


Constructor & Destructor Documentation

Definition at line 444 of file glh_linear.h.

Definition at line 446 of file glh_linear.h.

Definition at line 449 of file glh_linear.h.

glh::GLH_REAL_NAMESPACE::matrix4::matrix4 ( real  a00,
real  a01,
real  a02,
real  a03,
real  a10,
real  a11,
real  a12,
real  a13,
real  a20,
real  a21,
real  a22,
real  a23,
real  a30,
real  a31,
real  a32,
real  a33 
) [inline]

Definition at line 452 of file glh_linear.h.


Member Function Documentation

real& glh::GLH_REAL_NAMESPACE::matrix4::element ( int  row,
int  col 
) [inline]

Definition at line 916 of file glh_linear.h.

const real& glh::GLH_REAL_NAMESPACE::matrix4::element ( int  row,
int  col 
) const [inline]

Definition at line 919 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::get_column ( int  c,
vec4 t 
) const [inline]

Definition at line 594 of file glh_linear.h.

Definition at line 602 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::get_row ( int  r,
vec4 t 
) const [inline]

Definition at line 580 of file glh_linear.h.

Definition at line 588 of file glh_linear.h.

Definition at line 479 of file glh_linear.h.

Definition at line 488 of file glh_linear.h.

Definition at line 530 of file glh_linear.h.

Definition at line 608 of file glh_linear.h.

Definition at line 506 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_dir_matrix ( const vec3 src,
vec3 dst 
) const [inline]

Definition at line 889 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_dir_matrix ( vec3 src_and_dst) const [inline]

Definition at line 906 of file glh_linear.h.

Definition at line 731 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_matrix_dir ( const vec3 src,
vec3 dst 
) const [inline]

Definition at line 867 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_matrix_dir ( vec3 src_and_dst) const [inline]

Definition at line 884 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_matrix_vec ( const vec3 src,
vec3 dst 
) const [inline]

Definition at line 744 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_matrix_vec ( vec3 src_and_dst) const [inline]

Definition at line 771 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_matrix_vec ( const vec4 src,
vec4 dst 
) const [inline]

Definition at line 808 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_matrix_vec ( vec4 src_and_dst) const [inline]

Definition at line 832 of file glh_linear.h.

Definition at line 719 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_vec_matrix ( const vec3 src,
vec3 dst 
) const [inline]

Definition at line 776 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_vec_matrix ( vec3 src_and_dst) const [inline]

Definition at line 804 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_vec_matrix ( const vec4 src,
vec4 dst 
) const [inline]

Definition at line 837 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::mult_vec_matrix ( vec4 src_and_dst) const [inline]

Definition at line 862 of file glh_linear.h.

real& glh::GLH_REAL_NAMESPACE::matrix4::operator() ( int  row,
int  col 
) [inline]

Definition at line 910 of file glh_linear.h.

const real& glh::GLH_REAL_NAMESPACE::matrix4::operator() ( int  row,
int  col 
) const [inline]

Definition at line 913 of file glh_linear.h.

matrix4& glh::GLH_REAL_NAMESPACE::matrix4::operator*= ( const matrix4 mat) [inline]

Definition at line 922 of file glh_linear.h.

matrix4& glh::GLH_REAL_NAMESPACE::matrix4::operator*= ( const real r) [inline]

Definition at line 928 of file glh_linear.h.

matrix4& glh::GLH_REAL_NAMESPACE::matrix4::operator+= ( const matrix4 mat) [inline]

Definition at line 940 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::set_column ( int  c,
const vec4 t 
) [inline]

Definition at line 571 of file glh_linear.h.

void glh::GLH_REAL_NAMESPACE::matrix4::set_row ( int  r,
const vec4 t 
) [inline]

Definition at line 563 of file glh_linear.h.

Definition at line 541 of file glh_linear.h.

Definition at line 548 of file glh_linear.h.

Definition at line 556 of file glh_linear.h.

Definition at line 491 of file glh_linear.h.

Definition at line 499 of file glh_linear.h.

Definition at line 709 of file glh_linear.h.


Friends And Related Function Documentation

bool operator!= ( const matrix4 m1,
const matrix4 m2 
) [friend]

Definition at line 994 of file glh_linear.h.

matrix4 operator* ( const matrix4 m1,
const matrix4 m2 
) [friend]

Definition at line 961 of file glh_linear.h.

bool operator== ( const matrix4 m1,
const matrix4 m2 
) [friend]

Definition at line 972 of file glh_linear.h.


Member Data Documentation

Definition at line 957 of file glh_linear.h.


The documentation for this class was generated from the following file:


nao_openni
Author(s): Bener SUAY
autogenerated on Mon Jan 6 2014 11:27:52