ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvGLMatrixTpl.h File Reference
#include "ecvSerializableObject.h"
#include <CVConst.h>
#include <CVGeom.h>
#include <CVMath.h>
#include <Eigen/Geometry>
#include <QtCompat.h>
Include dependency graph for ecvGLMatrixTpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ccGLMatrixTpl< T >
 A 4x4 'transformation' matrix (column major order) More...
 

Macros

#define CC_MAT_R11   m_mat[0]
 
#define CC_MAT_R21   m_mat[1]
 
#define CC_MAT_R31   m_mat[2]
 
#define CC_MAT_R41   m_mat[3]
 
#define CC_MAT_R12   m_mat[4]
 
#define CC_MAT_R22   m_mat[5]
 
#define CC_MAT_R32   m_mat[6]
 
#define CC_MAT_R42   m_mat[7]
 
#define CC_MAT_R13   m_mat[8]
 
#define CC_MAT_R23   m_mat[9]
 
#define CC_MAT_R33   m_mat[10]
 
#define CC_MAT_R43   m_mat[11]
 
#define CC_MAT_R14   m_mat[12]
 
#define CC_MAT_R24   m_mat[13]
 
#define CC_MAT_R34   m_mat[14]
 
#define CC_MAT_R44   m_mat[15]
 

Variables

static const unsigned OPENGL_MATRIX_SIZE = 16
 Model view matrix size (OpenGL) More...
 

Macro Definition Documentation

◆ CC_MAT_R11

#define CC_MAT_R11   m_mat[0]

Definition at line 27 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R12

#define CC_MAT_R12   m_mat[4]

Definition at line 32 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R13

#define CC_MAT_R13   m_mat[8]

Definition at line 37 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R14

#define CC_MAT_R14   m_mat[12]

Definition at line 42 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R21

#define CC_MAT_R21   m_mat[1]

Definition at line 28 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R22

#define CC_MAT_R22   m_mat[5]

Definition at line 33 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R23

#define CC_MAT_R23   m_mat[9]

Definition at line 38 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R24

#define CC_MAT_R24   m_mat[13]

Definition at line 43 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R31

#define CC_MAT_R31   m_mat[2]

Definition at line 29 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R32

#define CC_MAT_R32   m_mat[6]

Definition at line 34 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R33

#define CC_MAT_R33   m_mat[10]

Definition at line 39 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R34

#define CC_MAT_R34   m_mat[14]

Definition at line 44 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R41

#define CC_MAT_R41   m_mat[3]

Definition at line 30 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R42

#define CC_MAT_R42   m_mat[7]

Definition at line 35 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R43

#define CC_MAT_R43   m_mat[11]

Definition at line 40 of file ecvGLMatrixTpl.h.

◆ CC_MAT_R44

#define CC_MAT_R44   m_mat[15]

Definition at line 45 of file ecvGLMatrixTpl.h.

Variable Documentation

◆ OPENGL_MATRIX_SIZE