Defines |
#define | EIGEN_GL_EVAL(X) |
#define | EIGEN_GL_FUNC1_DECLARATION(FUNC, ARG1, CONST) |
#define | EIGEN_GL_FUNC1_SPECIALIZATION_MAT(FUNC, ARG1, CONST, SCALAR, ROWS, COLS, SUFFIX) |
#define | EIGEN_GL_FUNC1_SPECIALIZATION_VEC(FUNC, ARG1, CONST, SCALAR, SIZE, SUFFIX) |
#define | EIGEN_GL_FUNC_DECLARATION(FUNC) |
#define | EIGEN_GL_FUNC_SPECIALIZATION_MAT(FUNC, SCALAR, ROWS, COLS, SUFFIX) |
#define | EIGEN_GL_FUNC_SPECIALIZATION_VEC(FUNC, SCALAR, SIZE, SUFFIX) |
#define | EIGEN_GL_MAKE_CONST__ |
#define | EIGEN_GL_MAKE_CONST_const |
Functions |
template<typename Scalar > |
void | glLoadMatrix (const Transform< Scalar, 3, Affine > &t) |
template<typename Scalar > |
void | glLoadMatrix (const Transform< Scalar, 3, Projective > &t) |
template<typename Scalar > |
void | glLoadMatrix (const Transform< Scalar, 3, AffineCompact > &t) |
template<typename Scalar > |
void | glMultMatrix (const Transform< Scalar, 3, Affine > &t) |
template<typename Scalar > |
void | glMultMatrix (const Transform< Scalar, 3, Projective > &t) |
template<typename Scalar > |
void | glMultMatrix (const Transform< Scalar, 3, AffineCompact > &t) |
void | glRotate (const Rotation2D< float > &rot) |
void | glRotate (const Rotation2D< double > &rot) |
template<typename Derived > |
void | glRotate (const RotationBase< Derived, 3 > &rot) |
template<typename Scalar > |
void | glScale (const UniformScaling< Scalar > &s) |
void | glScale2dv (const double *v) |
void | glScale2fv (const float *v) |
void | glScale3dv (const double *v) |
void | glScale3fv (const float *v) |
template<typename Scalar > |
void | glTranslate (const Translation< Scalar, 2 > &t) |
template<typename Scalar > |
void | glTranslate (const Translation< Scalar, 3 > &t) |
void | glTranslate2dv (const double *v) |
void | glTranslate2fv (const float *v) |
void | glTranslate3dv (const double *v) |
void | glTranslate3fv (const float *v) |
This module provides wrapper functions for a couple of OpenGL functions which simplify the way to pass Eigen's object to openGL. Here is an exmaple: