Public Member Functions | Private Attributes
ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth > Class Template Reference

#include <trispline.h>

List of all members.

Public Member Functions

size_t getIndA () const
size_t getIndB () const
size_t getIndC () const
Eigen::Vector3f normalAt (const Eigen::Vector3f &bc, const Eigen::Vector4f *pts_) const
Eigen::Vector3f normalAt2 (const Eigen::Vector3f &bc, const Eigen::Vector4f *pts_) const
Eigen::Matrix4f normalAtUV (const Eigen::Vector3f &bc, const Eigen::Vector4f *pts_, const Eigen::Vector2f *_uv) const
Eigen::Vector4f operator() (const Eigen::Vector3f &bc, const Eigen::Vector4f *pts_) const
void print (const Eigen::Vector4f *pts_) const

Private Attributes

TriangleC< Ca, TriangleCoord
< Cb::x-1, Cb::y >
, TriangleCoord< Cc::x, Cc::y+1 >
, 0, Depth-1 > 
tri_a_
TriangleC< TriangleCoord
< Ca::x+1, Ca::y >, Cb,
TriangleCoord< Cc::x+1, Cc::y+1 >
, 0, Depth-1 > 
tri_b_
TriangleC< TriangleCoord
< Ca::x, Ca::y-1 >
, TriangleCoord< Cb::x-1,
Cb::y-1 >, Cc, 0, Depth-1 > 
tri_c_

Detailed Description

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
class ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >

Definition at line 86 of file trispline.h.


Member Function Documentation

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
size_t ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::getIndA ( ) const [inline]

Definition at line 170 of file trispline.h.

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
size_t ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::getIndB ( ) const [inline]

Definition at line 171 of file trispline.h.

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
size_t ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::getIndC ( ) const [inline]

Definition at line 172 of file trispline.h.

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
Eigen::Vector3f ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::normalAt ( const Eigen::Vector3f &  bc,
const Eigen::Vector4f *  pts_ 
) const [inline]

Definition at line 114 of file trispline.h.

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
Eigen::Vector3f ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::normalAt2 ( const Eigen::Vector3f &  bc,
const Eigen::Vector4f *  pts_ 
) const [inline]

Definition at line 119 of file trispline.h.

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
Eigen::Matrix4f ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::normalAtUV ( const Eigen::Vector3f &  bc,
const Eigen::Vector4f *  pts_,
const Eigen::Vector2f *  _uv 
) const [inline]

Definition at line 124 of file trispline.h.

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
Eigen::Vector4f ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::operator() ( const Eigen::Vector3f &  bc,
const Eigen::Vector4f *  pts_ 
) const [inline]

Definition at line 110 of file trispline.h.

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
void ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::print ( const Eigen::Vector4f *  pts_) const [inline]

Definition at line 174 of file trispline.h.


Member Data Documentation

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
TriangleC< Ca, TriangleCoord<Cb::x-1,Cb::y>, TriangleCoord<Cc::x,Cc::y+1>, 0, Depth-1 > ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::tri_a_ [private]

Definition at line 93 of file trispline.h.

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
TriangleC< TriangleCoord<Ca::x+1,Ca::y>, Cb, TriangleCoord<Cc::x+1,Cc::y+1>, 0, Depth-1 > ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::tri_b_ [private]

Definition at line 100 of file trispline.h.

template<typename Ca, typename Cb, typename Cc, int Round, int Depth>
TriangleC< TriangleCoord<Ca::x,Ca::y-1>, TriangleCoord<Cb::x-1,Cb::y-1>, Cc, 0, Depth-1 > ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::tri_c_ [private]

Definition at line 107 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