|
Classes |
class | GLBernsteinPolynomial |
| Bernstein Polynomials are the basis for Bezier curves. More...
|
class | CubicBezierCurve4 |
| A specialisation for the Berstein Polynomials to ease the use of cubic interpolation. More...
|
class | CubicBezierSpline4 |
| - Author:
- Jacques Gasselin
More...
|
class | GLCubicHermiteCurve4 |
class | FixedFloat26_6 |
| A class template for 26.6 fixed point float arithmetic. More...
|
class | GLMatrix |
| column major matrix class for OpenGL More...
|
class | GLPlane |
class | GLQuaternion |
| A quaternion is a 3D plane in imaginary space, or some say a 4D vector. More...
|
class | GLVector2 |
| a 2D vector class for OpenGL More...
|
class | GLIVector2 |
| a 2D vector class for OpenGL More...
|
class | GLVector3 |
| a 3D vector class for OpenGL More...
|
class | GLVectorArray3 |
| a 3D vector array class for OpenGL More...
|
class | GLVector4 |
| a 3D rational vector class for OpenGL More...
|
class | LinearPolynomial |
class | Matrix2 |
| Row-major 2D matrix class, useful for image manipulation and vertex framing. More...
|
Typedefs |
typedef CubicBezierCurve4<
GLbyte > | CubicBezierCurve4b |
| Corresponds to glVertex4b ...etc.
|
typedef CubicBezierCurve4<
GLshort > | CubicBezierCurve4s |
| Corresponds to glVertex4s ...etc.
|
typedef CubicBezierCurve4<
GLint > | CubicBezierCurve4i |
| Corresponds to glVertex4i ...etc.
|
typedef CubicBezierCurve4<
GLfloat > | CubicBezierCurve4f |
| Corresponds to glVertex4f ...etc.
|
typedef CubicBezierCurve4<
GLdouble > | CubicBezierCurve4d |
| Corresponds to glVertex4d ...etc.
|
typedef CubicBezierSpline4<
GLbyte > | CubicBezierSpline4b |
| Corresponds to glVertex4b ...etc.
|
typedef CubicBezierSpline4<
GLshort > | CubicBezierSpline4s |
| Corresponds to glVertex4s ...etc.
|
typedef CubicBezierSpline4<
GLint > | CubicBezierSpline4i |
| Corresponds to glVertex4i ...etc.
|
typedef CubicBezierSpline4<
GLfloat > | CubicBezierSpline4f |
| Corresponds to glVertex4f ...etc.
|
typedef CubicBezierSpline4<
GLdouble > | CubicBezierSpline4d |
| Corresponds to glVertex4d ...etc.
|
typedef GLCubicHermiteCurve4<
GLbyte > | GLCubicHermiteCurve4b |
| Corresponds to glVertex4b ...etc.
|
typedef GLCubicHermiteCurve4<
GLshort > | GLCubicHermiteCurve4s |
| Corresponds to glVertex4s ...etc.
|
typedef GLCubicHermiteCurve4<
GLint > | GLCubicHermiteCurve4i |
| Corresponds to glVertex4i ...etc.
|
typedef GLCubicHermiteCurve4<
GLfloat > | GLCubicHermiteCurve4f |
| Corresponds to glVertex4f ...etc.
|
typedef GLCubicHermiteCurve4<
GLdouble > | GLCubicHermiteCurve4d |
| Corresponds to glVertex4d ...etc.
|
typedef FixedFloat26_6 | float26_6 |
typedef CubicBezierCurve4<
GLbyte > | CubicBezierCurve4b |
| Corresponds to glVertex4b ...etc.
|
typedef CubicBezierCurve4<
GLshort > | CubicBezierCurve4s |
| Corresponds to glVertex4s ...etc.
|
typedef CubicBezierCurve4<
GLint > | CubicBezierCurve4i |
| Corresponds to glVertex4i ...etc.
|
typedef CubicBezierCurve4<
GLfloat > | CubicBezierCurve4f |
| Corresponds to glVertex4f ...etc.
|
typedef CubicBezierCurve4<
GLdouble > | CubicBezierCurve4d |
| Corresponds to glVertex4d ...etc.
|
typedef CubicBezierSpline4<
GLbyte > | CubicBezierSpline4b |
| Corresponds to glVertex4b ...etc.
|
typedef CubicBezierSpline4<
GLshort > | CubicBezierSpline4s |
| Corresponds to glVertex4s ...etc.
|
typedef CubicBezierSpline4<
GLint > | CubicBezierSpline4i |
| Corresponds to glVertex4i ...etc.
|
typedef CubicBezierSpline4<
GLfloat > | CubicBezierSpline4f |
| Corresponds to glVertex4f ...etc.
|
typedef CubicBezierSpline4<
GLdouble > | CubicBezierSpline4d |
| Corresponds to glVertex4d ...etc.
|
typedef GLCubicHermiteCurve4<
GLbyte > | GLCubicHermiteCurve4b |
| Corresponds to glVertex4b ...etc.
|
typedef GLCubicHermiteCurve4<
GLshort > | GLCubicHermiteCurve4s |
| Corresponds to glVertex4s ...etc.
|
typedef GLCubicHermiteCurve4<
GLint > | GLCubicHermiteCurve4i |
| Corresponds to glVertex4i ...etc.
|
typedef GLCubicHermiteCurve4<
GLfloat > | GLCubicHermiteCurve4f |
| Corresponds to glVertex4f ...etc.
|
typedef GLCubicHermiteCurve4<
GLdouble > | GLCubicHermiteCurve4d |
| Corresponds to glVertex4d ...etc.
|
typedef GLMatrix< GLfloat > | GLMatrix4f |
typedef GLMatrix< GLdouble > | GLMatrix4d |
typedef GLPlane< GLbyte > | GLPlaneb |
| OpenGL style typing, GLbyte correspondance.
|
typedef GLPlane< GLshort > | GLPlanes |
| OpenGL style typing, GLshort correspondance.
|
typedef GLPlane< GLint > | GLPlanei |
| OpenGL style typing, GLint correspondance.
|
typedef GLPlane< GLfloat > | GLPlanef |
| OpenGL style typing, GLfloat correspondance.
|
typedef GLPlane< GLdouble > | GLPlaned |
| OpenGL style typing, GLdouble correspondance.
|
typedef GLQuaternion< GLfloat > | GLQuaternionf |
| OpenGL style interface, GLfloat.
|
typedef GLQuaternion< GLdouble > | GLQuaterniond |
| OpenGL style interface, GLdouble.
|
typedef GLVector2< GLbyte > | GLVector2b |
| Corresponds to glVertex2b ...etc.
|
typedef GLVector2< GLshort > | GLVector2s |
| Corresponds to glVertex2s ...etc.
|
typedef GLVector2< GLint > | GLVector2i |
| Corresponds to glVertex2i ...etc.
|
typedef GLVector2< GLfloat > | GLVector2f |
| Corresponds to glVertex2f ...etc.
|
typedef GLVector2< GLdouble > | GLVector2d |
| Corresponds to glVertex2d ...etc.
|
typedef GLIVector2< GLbyte > | GLIVector2b |
| Corresponds to glVertex2b ...etc.
|
typedef GLIVector2< GLshort > | GLIVector2s |
| Corresponds to glVertex2s ...etc.
|
typedef GLIVector2< GLint > | GLIVector2i |
| Corresponds to glVertex2i ...etc.
|
typedef GLIVector2< GLfloat > | GLIVector2f |
| Corresponds to glVertex2f ...etc.
|
typedef GLIVector2< GLdouble > | GLIVector2d |
| Corresponds to glVertex2d ...etc.
|
typedef GLVector3< GLbyte > | GLVector3b |
| Corresponds to glVertex3b ...etc.
|
typedef GLVector3< GLshort > | GLVector3s |
| Corresponds to glVertex3s ...etc.
|
typedef GLVector3< GLint > | GLVector3i |
| Corresponds to glVertex3i ...etc.
|
typedef GLVector3< GLfloat > | GLVector3f |
| Corresponds to glVertex3f ...etc.
|
typedef GLVector3< GLdouble > | GLVector3d |
| Corresponds to glVertex3d ...etc.
|
typedef GLVectorArray3< GLbyte > | GLVectorArray3b |
| Corresponds to glVertex3b ...etc.
|
typedef GLVectorArray3< GLshort > | GLVectorArray3s |
| Corresponds to glVertex3s ...etc.
|
typedef GLVectorArray3< GLint > | GLVectorArray3i |
| Corresponds to glVertex3i ...etc.
|
typedef GLVectorArray3< GLfloat > | GLVectorArray3f |
| Corresponds to glVertex3f ...etc.
|
typedef GLVectorArray3< GLdouble > | GLVectorArray3d |
| Corresponds to glVertex3d ...etc.
|
typedef GLVector4< GLbyte > | GLVector4b |
| Corresponds to glVertex4b ...etc.
|
typedef GLVector4< GLshort > | GLVector4s |
| Corresponds to glVertex4s ...etc.
|
typedef GLVector4< GLint > | GLVector4i |
| Corresponds to glVertex4i ...etc.
|
typedef GLVector4< GLfloat > | GLVector4f |
| Corresponds to glVertex4f ...etc.
|
typedef GLVector4< GLdouble > | GLVector4d |
| Corresponds to glVertex4d ...etc.
|
Functions |
template<> |
void | glVertexv< 2, GLdouble > (const GLdouble *arr) |
template<> |
void | glVertexv< 2, GLfloat > (const GLfloat *arr) |
template<> |
void | glVertexv< 2, GLint > (const GLint *arr) |
template<> |
void | glVertexv< 2, GLshort > (const GLshort *arr) |
template<> |
void | glVertexv< 2, GLbyte > (const GLbyte *arr) |
template<> |
void | glVertexv< 2, FixedFloat26_6 > (const FixedFloat26_6 *arr) |
template<> |
void | glVertexv< 3, GLdouble > (const GLdouble *arr) |
template<> |
void | glVertexv< 3, GLfloat > (const GLfloat *arr) |
template<> |
void | glVertexv< 3, GLint > (const GLint *arr) |
template<> |
void | glVertexv< 3, GLshort > (const GLshort *arr) |
template<> |
void | glVertexv< 3, GLbyte > (const GLbyte *arr) |
template<> |
void | glVertexv< 3, FixedFloat26_6 > (const FixedFloat26_6 *arr) |
template<> |
void | glVertexv< 4, GLdouble > (const GLdouble *arr) |
template<> |
void | glVertexv< 4, GLfloat > (const GLfloat *arr) |
template<> |
void | glVertexv< 4, GLint > (const GLint *arr) |
template<> |
void | glVertexv< 4, GLshort > (const GLshort *arr) |
template<> |
void | glVertexv< 4, GLbyte > (const GLbyte *arr) |
template<> |
void | glVertexv< 4, FixedFloat26_6 > (const FixedFloat26_6 *arr) |
template<> |
void | glLoadMatrix< GLdouble > (const GLdouble *m) |
template<> |
void | glLoadMatrix< GLfloat > (const GLfloat *m) |
template<> |
void | glMultMatrix< GLdouble > (const GLdouble *m) |
template<> |
void | glMultMatrix< GLfloat > (const GLfloat *m) |
template<> |
void | glGet< GLboolean > (GLenum pname, GLboolean *params) |
template<> |
void | glGet< GLdouble > (GLenum pname, GLdouble *params) |
template<> |
void | glGet< GLfloat > (GLenum pname, GLfloat *params) |
template<> |
void | glGet< GLint > (GLenum pname, GLint *params) |
template<> |
void | glMap1< GLdouble > (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points) |
template<> |
void | glMap1< GLfloat > (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points) |
template<> |
void | glMap2< GLdouble > (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points) |
template<> |
void | glMap2< GLfloat > (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points) |
template<> |
void | glMapGrid1< GLdouble > (GLint un, GLdouble u1, GLdouble u2) |
template<> |
void | glMapGrid1< GLfloat > (GLint un, GLfloat u1, GLfloat u2) |
template<> |
void | glMapGrid2< GLdouble > (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) |
template<> |
void | glMapGrid2< GLfloat > (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) |
template<> |
void | glEvalCoord1< GLdouble > (GLdouble u) |
template<> |
void | glEvalCoord1< GLfloat > (GLfloat u) |
template<> |
void | glEvalCoord2< GLdouble > (GLdouble u, GLdouble v) |
template<> |
void | glEvalCoord2< GLfloat > (GLfloat u, GLfloat v) |
template<int D, typename T> |
void | glVertexv (const T *) |
template<typename T> |
void | glVertex2 (T, T) |
template<typename T> |
void | glVertex3 (T, T, T) |
template<typename T> |
void | glVertex4 (T, T, T, T) |
template<typename T> |
void | glLoadMatrix (const T *) |
template<typename T> |
void | glMultMatrix (const T *) |
template<typename T> |
void | glGet (GLenum, T *) |
template<typename T> |
void | glMap1 (GLenum, T, T, GLint, GLint, const T *) |
template<typename T> |
void | glMap2 (GLenum, T, T, GLint, GLint, T, T, GLint, GLint, const T *) |
template<typename T> |
void | glMapGrid1 (GLint, T, T) |
template<typename T> |
void | glMapGrid2 (GLint, T, T, GLint, T, T) |
template<typename T> |
void | glEvalCoord1 (T) |
template<typename T> |
void | glEvalCoord2 (T, T) |
template<typename T> |
void | swap (T &a, T &b) |
template<typename T> |
bool | LP_almost_zero (T arg, T threshold) |
template<typename T> |
void | LP_new_sample (T &arg1) |