#include <MatrixGL.h>
|
| CMatrixGL ()=default |
|
constexpr | CMatrixGL (GLfloat x0, GLfloat x1, GLfloat x2, GLfloat x3, GLfloat x4, GLfloat x5, GLfloat x6, GLfloat x7, GLfloat x8, GLfloat x9, GLfloat x10, GLfloat x11, GLfloat x12, GLfloat x13, GLfloat x14, GLfloat x15) |
|
| CMatrixGL (const TransformMatrix &src) noexcept |
|
| operator const float * () const |
|
void | LoadIdentity () |
|
void | Ortho (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) |
|
void | Ortho2D (GLfloat l, GLfloat r, GLfloat b, GLfloat t) |
|
void | Frustum (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) |
|
void | Translatef (GLfloat x, GLfloat y, GLfloat z) |
|
void | Scalef (GLfloat x, GLfloat y, GLfloat z) |
|
void | Rotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z) |
|
void | MultMatrixf (const CMatrixGL &matrix) noexcept |
|
void | LookAt (GLfloat eyex, GLfloat eyey, GLfloat eyez, GLfloat centerx, GLfloat centery, GLfloat centerz, GLfloat upx, GLfloat upy, GLfloat upz) |
|
|
static bool | Project (GLfloat objx, GLfloat objy, GLfloat objz, const GLfloat modelMatrix[16], const GLfloat projMatrix[16], const GLint viewport[4], GLfloat *winx, GLfloat *winy, GLfloat *winz) |
|
◆ CMatrixGL() [1/3]
◆ CMatrixGL() [2/3]
CMatrixGL::CMatrixGL |
( |
GLfloat | x0, |
|
|
GLfloat | x1, |
|
|
GLfloat | x2, |
|
|
GLfloat | x3, |
|
|
GLfloat | x4, |
|
|
GLfloat | x5, |
|
|
GLfloat | x6, |
|
|
GLfloat | x7, |
|
|
GLfloat | x8, |
|
|
GLfloat | x9, |
|
|
GLfloat | x10, |
|
|
GLfloat | x11, |
|
|
GLfloat | x12, |
|
|
GLfloat | x13, |
|
|
GLfloat | x14, |
|
|
GLfloat | x15 ) |
|
inlineconstexpr |
◆ CMatrixGL() [3/3]
◆ Frustum()
void CMatrixGL::Frustum |
( |
GLfloat | l, |
|
|
GLfloat | r, |
|
|
GLfloat | b, |
|
|
GLfloat | t, |
|
|
GLfloat | n, |
|
|
GLfloat | f ) |
◆ LoadIdentity()
void CMatrixGL::LoadIdentity |
( |
| ) |
|
◆ LookAt()
void CMatrixGL::LookAt |
( |
GLfloat | eyex, |
|
|
GLfloat | eyey, |
|
|
GLfloat | eyez, |
|
|
GLfloat | centerx, |
|
|
GLfloat | centery, |
|
|
GLfloat | centerz, |
|
|
GLfloat | upx, |
|
|
GLfloat | upy, |
|
|
GLfloat | upz ) |
◆ MultMatrixf()
◆ operator const float *()
CMatrixGL::operator const float * |
( |
| ) |
const |
|
inline |
◆ Ortho()
void CMatrixGL::Ortho |
( |
GLfloat | l, |
|
|
GLfloat | r, |
|
|
GLfloat | b, |
|
|
GLfloat | t, |
|
|
GLfloat | n, |
|
|
GLfloat | f ) |
◆ Ortho2D()
void CMatrixGL::Ortho2D |
( |
GLfloat | l, |
|
|
GLfloat | r, |
|
|
GLfloat | b, |
|
|
GLfloat | t ) |
◆ Project()
bool CMatrixGL::Project |
( |
GLfloat | objx, |
|
|
GLfloat | objy, |
|
|
GLfloat | objz, |
|
|
const GLfloat | modelMatrix[16], |
|
|
const GLfloat | projMatrix[16], |
|
|
const GLint | viewport[4], |
|
|
GLfloat * | winx, |
|
|
GLfloat * | winy, |
|
|
GLfloat * | winz ) |
|
static |
◆ Rotatef()
void CMatrixGL::Rotatef |
( |
GLfloat | angle, |
|
|
GLfloat | x, |
|
|
GLfloat | y, |
|
|
GLfloat | z ) |
◆ Scalef()
void CMatrixGL::Scalef |
( |
GLfloat | x, |
|
|
GLfloat | y, |
|
|
GLfloat | z ) |
◆ Translatef()
void CMatrixGL::Translatef |
( |
GLfloat | x, |
|
|
GLfloat | y, |
|
|
GLfloat | z ) |
The documentation for this class was generated from the following files: