#include <trispline.h>
Public Member Functions | |
virtual Eigen::Vector3f | normalAt (const Eigen::Vector3f &bc) const |
virtual Eigen::Vector3f | normalAt2 (const Eigen::Vector3f &bc) const |
virtual Eigen::Vector3f | operator() (const Eigen::Vector3f &bc) const |
virtual void | transform (const Eigen::Matrix3f &rot, const Eigen::Vector3f &tr) |
TriSpline () | |
virtual | ~TriSpline () |
Protected Types | |
enum | { PT_SIZE = (Order+1)*(Order+2)/2, ORDER = Order } |
Static Protected Member Functions | |
static size_t | indAB (const size_t x, const size_t y) |
Protected Attributes | |
Eigen::Vector4f | pts_ [PT_SIZE] |
TriangleC< TriangleCoord < 0, Order >, TriangleCoord < Order, Order > , TriangleCoord < 0, 0 >, 0, Order-1 > | tri_ |
Definition at line 487 of file trispline.h.
anonymous enum [protected] |
Definition at line 490 of file trispline.h.
ParametricSurface::TriSpline< Order >::TriSpline | ( | ) | [inline] |
Definition at line 513 of file trispline.h.
virtual ParametricSurface::TriSpline< Order >::~TriSpline | ( | ) | [inline, virtual] |
Definition at line 519 of file trispline.h.
static size_t ParametricSurface::TriSpline< Order >::indAB | ( | const size_t | x, |
const size_t | y | ||
) | [inline, static, protected] |
Definition at line 508 of file trispline.h.
virtual Eigen::Vector3f ParametricSurface::TriSpline< Order >::normalAt | ( | const Eigen::Vector3f & | bc | ) | const [inline, virtual] |
Definition at line 525 of file trispline.h.
virtual Eigen::Vector3f ParametricSurface::TriSpline< Order >::normalAt2 | ( | const Eigen::Vector3f & | bc | ) | const [inline, virtual] |
Definition at line 529 of file trispline.h.
virtual Eigen::Vector3f ParametricSurface::TriSpline< Order >::operator() | ( | const Eigen::Vector3f & | bc | ) | const [inline, virtual] |
Definition at line 521 of file trispline.h.
virtual void ParametricSurface::TriSpline< Order >::transform | ( | const Eigen::Matrix3f & | rot, |
const Eigen::Vector3f & | tr | ||
) | [inline, virtual] |
Reimplemented in ParametricSurface::TriSpline2_Fade.
Definition at line 533 of file trispline.h.
Eigen::Vector4f ParametricSurface::TriSpline< Order >::pts_[PT_SIZE] [protected] |
Definition at line 492 of file trispline.h.
TriangleC< TriangleCoord<0,Order>, TriangleCoord<Order,Order>, TriangleCoord<0,0>, 0, Order-1 > ParametricSurface::TriSpline< Order >::tri_ [protected] |
Definition at line 502 of file trispline.h.