Public Member Functions | Protected Types | Static Protected Member Functions | Protected Attributes
ParametricSurface::TriSpline< Order > Class Template Reference

#include <trispline.h>

List of all members.

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_

Detailed Description

template<int Order>
class ParametricSurface::TriSpline< Order >

Definition at line 487 of file trispline.h.


Member Enumeration Documentation

template<int Order>
anonymous enum [protected]
Enumerator:
PT_SIZE 
ORDER 

Definition at line 490 of file trispline.h.


Constructor & Destructor Documentation

template<int Order>
ParametricSurface::TriSpline< Order >::TriSpline ( ) [inline]

Definition at line 513 of file trispline.h.

template<int Order>
virtual ParametricSurface::TriSpline< Order >::~TriSpline ( ) [inline, virtual]

Definition at line 519 of file trispline.h.


Member Function Documentation

template<int Order>
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.

template<int Order>
virtual Eigen::Vector3f ParametricSurface::TriSpline< Order >::normalAt ( const Eigen::Vector3f &  bc) const [inline, virtual]

Definition at line 525 of file trispline.h.

template<int Order>
virtual Eigen::Vector3f ParametricSurface::TriSpline< Order >::normalAt2 ( const Eigen::Vector3f &  bc) const [inline, virtual]

Definition at line 529 of file trispline.h.

template<int Order>
virtual Eigen::Vector3f ParametricSurface::TriSpline< Order >::operator() ( const Eigen::Vector3f &  bc) const [inline, virtual]

Definition at line 521 of file trispline.h.

template<int Order>
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.


Member Data Documentation

template<int Order>
Eigen::Vector4f ParametricSurface::TriSpline< Order >::pts_[PT_SIZE] [protected]

Definition at line 492 of file trispline.h.

template<int Order>
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.


The documentation for this class was generated from the following file:


cob_3d_mapping_slam
Author(s): Joshua Hampp
autogenerated on Wed Aug 26 2015 11:04:51