Classes | Namespaces | Typedefs

ParametricCurve.h File Reference

#include <gmtl/Matrix.h>
#include <gmtl/MatrixOps.h>
#include <gmtl/Vec.h>
#include <gmtl/VecOps.h>
Include dependency graph for ParametricCurve.h:

Go to the source code of this file.

Classes

class  gmtl::ParametricCurve< DATA_TYPE, SIZE, ORDER >
 A base representation of a parametric curve with SIZE component using DATA_TYPE as the data type, ORDER as the order for each component. More...
class  gmtl::LinearCurve< DATA_TYPE, SIZE >
 A representation of a line with order set to 2. More...
class  gmtl::QuadraticCurve< DATA_TYPE, SIZE >
 A representation of a quadratic curve with order set to 3. More...
class  gmtl::CubicCurve< DATA_TYPE, SIZE >
 A representation of a cubic curve with order set to 4. More...

Namespaces

namespace  gmtl
 

Meta programming classes.


Typedefs

typedef LinearCurve< float, 1 > gmtl::LinearCurve1f
typedef LinearCurve< float, 2 > gmtl::LinearCurve2f
typedef LinearCurve< float, 3 > gmtl::LinearCurve3f
typedef LinearCurve< double, 1 > gmtl::LinearCurve1d
typedef LinearCurve< double, 2 > gmtl::LinearCurve2d
typedef LinearCurve< double, 3 > gmtl::LinearCurve3d
typedef QuadraticCurve< float, 1 > gmtl::QuadraticCurve1f
typedef QuadraticCurve< float, 2 > gmtl::QuadraticCurve2f
typedef QuadraticCurve< float, 3 > gmtl::QuadraticCurve3f
typedef QuadraticCurve< double, 1 > gmtl::QuadraticCurve1d
typedef QuadraticCurve< double, 2 > gmtl::QuadraticCurve2d
typedef QuadraticCurve< double, 3 > gmtl::QuadraticCurve3d
typedef CubicCurve< float, 1 > gmtl::CubicCurve1f
typedef CubicCurve< float, 2 > gmtl::CubicCurve2f
typedef CubicCurve< float, 3 > gmtl::CubicCurve3f
typedef CubicCurve< double, 1 > gmtl::CubicCurve1d
typedef CubicCurve< double, 2 > gmtl::CubicCurve2d
typedef CubicCurve< double, 3 > gmtl::CubicCurve3d