Go to the documentation of this file. 1 #ifndef __GfxTL_HYPERPLANECOORDINATESYSTEM_HEADER__
2 #define __GfxTL_HYPERPLANECOORDINATESYSTEM_HEADER__
9 template <
class Scalar,
unsigned int D>
20 template <
class ScalarT>
57 template <
class Scalar>
72 for (
unsigned int i = 0; i <
Dim - 1; ++i)
116 _axis[0].Normalize();
117 _axis[1] = n % _axis[0];
118 _axis[1].Normalize();
VectorXD< Dim, ScalarType > PointType
void FromNormal(ScalarType x, ScalarType y, ScalarType z)
HyperplaneCoordinateSystem(V n)
void FromNormal(const V &n)
PointType & operator[](unsigned int i)
HyperplaneCoordinateSystem(ScalarType x, ScalarType y, ScalarType z)
PointType & operator[](unsigned int i)
double v(double t, double v0, double a0, double j)
HyperplaneCoordinateSystem()
void FromNormal(const PointType &n)
void FromNormal(const V &v)
const PointType & operator[](unsigned int i) const
const PointType & operator[](unsigned int i) const
VectorXD< Dim, ScalarType > PointType