Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
ParametricSurface::TriSpline2_Fade Class Reference

#include <trispline.h>

Inheritance diagram for ParametricSurface::TriSpline2_Fade:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool complete_inside (const Eigen::Vector2f &uv) const
Eigen::Matrix3f delta () const
Eigen::Vector3f getEdge (const int i)
SplineFade getFade (const int i)
Eigen::Vector3f getMid () const
Eigen::Vector2f getMidUV () const
Eigen::Vector3f getNormal (const int i)
Eigen::Vector3f getNormal2 (const int i)
Eigen::Vector2f getUV (const int i)
Eigen::Vector3f getWeight () const
bool inside (const Eigen::Vector2f &uv) const
Eigen::Matrix< float, 3, 2 > normal (const Eigen::Vector2f &uv)
Eigen::Matrix< float, 3, 2 > normal2BC (const Eigen::Vector2f &bc)
virtual Eigen::Vector3f normalAt (const Eigen::Vector3f &bc)
Eigen::Vector3f normalAt (const Eigen::Vector2f &pt)
virtual Eigen::Vector3f normalAt2 (const Eigen::Vector3f &bc)
Eigen::Vector3f normalAt2 (const Eigen::Vector2f &pt)
virtual Eigen::Matrix4f normalAtUV (const Eigen::Vector3f &bc)
Eigen::Matrix4f normalAtUV (const Eigen::Vector2f &pt)
Eigen::Matrix< float, 3, 2 > normalBC (const Eigen::Vector2f &bc)
virtual Eigen::Vector3f operator() (const Eigen::Vector3f &bc)
Eigen::Vector3f operator() (const Eigen::Vector2f &pt)
bool polating (const Eigen::Vector3f &pt, const Eigen::Vector2f &uv, bool &inside, Eigen::Vector2f &r1, Eigen::Vector2f &r2)
float POW2 (const float f)
float POW3 (const float f)
void print () const
void test_setup (_Line *l)
virtual void transform (const Eigen::Matrix3f &rot, const Eigen::Vector3f &tr)
 TriSpline2_Fade (const Eigen::Vector3f &a, const Eigen::Vector3f &b, const Eigen::Vector3f &c, const Eigen::Vector3f &na, const Eigen::Vector3f &nb, const Eigen::Vector3f &nc, const Eigen::Vector3f &na2, const Eigen::Vector3f &nb2, const Eigen::Vector3f &nc2, const Eigen::Vector2f &uva, const Eigen::Vector2f &uvb, const Eigen::Vector2f &uvc, const Eigen::Vector3f &w, const float max_curvature=10000.f)
Eigen::Vector3f UV2BC (const Eigen::Vector2f &pt) const

Static Public Member Functions

static float sqDistLinePt (const Eigen::Vector2f &uv, const Eigen::Vector2f &r1, const Eigen::Vector2f &r2)

Private Member Functions

void setup (const float max_curvature)

Private Attributes

Eigen::Matrix2f _T_
Eigen::Vector3f m_
Eigen::Vector3f n2_ [3]
Eigen::Vector3f n_ [3]
SplineFade sf_ [3]
Eigen::Vector2f uv_ [3]
Eigen::Vector3f weight_

Detailed Description

Definition at line 540 of file trispline.h.


Constructor & Destructor Documentation

ParametricSurface::TriSpline2_Fade::TriSpline2_Fade ( const Eigen::Vector3f &  a,
const Eigen::Vector3f &  b,
const Eigen::Vector3f &  c,
const Eigen::Vector3f &  na,
const Eigen::Vector3f &  nb,
const Eigen::Vector3f &  nc,
const Eigen::Vector3f &  na2,
const Eigen::Vector3f &  nb2,
const Eigen::Vector3f &  nc2,
const Eigen::Vector2f &  uva,
const Eigen::Vector2f &  uvb,
const Eigen::Vector2f &  uvc,
const Eigen::Vector3f &  w,
const float  max_curvature = 10000.f 
) [inline]

Definition at line 584 of file trispline.h.


Member Function Documentation

bool ParametricSurface::TriSpline2_Fade::complete_inside ( const Eigen::Vector2f &  uv) const [inline]

Definition at line 1006 of file trispline.h.

Eigen::Matrix3f ParametricSurface::TriSpline2_Fade::delta ( ) const [inline]

Definition at line 654 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::getEdge ( const int  i) [inline]

Definition at line 574 of file trispline.h.

Definition at line 579 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::getMid ( ) const [inline]

Definition at line 765 of file trispline.h.

Eigen::Vector2f ParametricSurface::TriSpline2_Fade::getMidUV ( ) const [inline]

Definition at line 767 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::getNormal ( const int  i) [inline]

Definition at line 580 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::getNormal2 ( const int  i) [inline]

Definition at line 582 of file trispline.h.

Eigen::Vector2f ParametricSurface::TriSpline2_Fade::getUV ( const int  i) [inline]

Definition at line 581 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::getWeight ( ) const [inline]

Definition at line 621 of file trispline.h.

bool ParametricSurface::TriSpline2_Fade::inside ( const Eigen::Vector2f &  uv) const [inline]

Definition at line 997 of file trispline.h.

Eigen::Matrix<float,3,2> ParametricSurface::TriSpline2_Fade::normal ( const Eigen::Vector2f &  uv) [inline]

Definition at line 789 of file trispline.h.

Eigen::Matrix<float,3,2> ParametricSurface::TriSpline2_Fade::normal2BC ( const Eigen::Vector2f &  bc) [inline]

Definition at line 942 of file trispline.h.

virtual Eigen::Vector3f ParametricSurface::TriSpline2_Fade::normalAt ( const Eigen::Vector3f &  bc) [inline, virtual]

Definition at line 633 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::normalAt ( const Eigen::Vector2f &  pt) [inline]

Definition at line 686 of file trispline.h.

virtual Eigen::Vector3f ParametricSurface::TriSpline2_Fade::normalAt2 ( const Eigen::Vector3f &  bc) [inline, virtual]

Definition at line 640 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::normalAt2 ( const Eigen::Vector2f &  pt) [inline]

Definition at line 702 of file trispline.h.

virtual Eigen::Matrix4f ParametricSurface::TriSpline2_Fade::normalAtUV ( const Eigen::Vector3f &  bc) [inline, virtual]

Definition at line 647 of file trispline.h.

Eigen::Matrix4f ParametricSurface::TriSpline2_Fade::normalAtUV ( const Eigen::Vector2f &  pt) [inline]

Definition at line 769 of file trispline.h.

Eigen::Matrix<float,3,2> ParametricSurface::TriSpline2_Fade::normalBC ( const Eigen::Vector2f &  bc) [inline]

Definition at line 820 of file trispline.h.

virtual Eigen::Vector3f ParametricSurface::TriSpline2_Fade::operator() ( const Eigen::Vector3f &  bc) [inline, virtual]

Definition at line 623 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::operator() ( const Eigen::Vector2f &  pt) [inline]

Definition at line 661 of file trispline.h.

bool ParametricSurface::TriSpline2_Fade::polating ( const Eigen::Vector3f &  pt,
const Eigen::Vector2f &  uv,
bool &  inside,
Eigen::Vector2f &  r1,
Eigen::Vector2f &  r2 
) [inline]

Definition at line 1022 of file trispline.h.

float ParametricSurface::TriSpline2_Fade::POW2 ( const float  f) [inline]

Definition at line 786 of file trispline.h.

float ParametricSurface::TriSpline2_Fade::POW3 ( const float  f) [inline]

Definition at line 787 of file trispline.h.

Definition at line 1120 of file trispline.h.

void ParametricSurface::TriSpline2_Fade::setup ( const float  max_curvature) [inline, private]

Definition at line 548 of file trispline.h.

static float ParametricSurface::TriSpline2_Fade::sqDistLinePt ( const Eigen::Vector2f &  uv,
const Eigen::Vector2f &  r1,
const Eigen::Vector2f &  r2 
) [inline, static]

Definition at line 1015 of file trispline.h.

Definition at line 563 of file trispline.h.

virtual void ParametricSurface::TriSpline2_Fade::transform ( const Eigen::Matrix3f &  rot,
const Eigen::Vector3f &  tr 
) [inline, virtual]

Reimplemented from ParametricSurface::TriSpline< 2 >.

Definition at line 753 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::UV2BC ( const Eigen::Vector2f &  pt) const [inline]

Definition at line 693 of file trispline.h.


Member Data Documentation

Eigen::Matrix2f ParametricSurface::TriSpline2_Fade::_T_ [private]

Definition at line 544 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::m_ [private]

Definition at line 546 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::n2_[3] [private]

Definition at line 541 of file trispline.h.

Eigen::Vector3f ParametricSurface::TriSpline2_Fade::n_[3] [private]

Definition at line 541 of file trispline.h.

Definition at line 543 of file trispline.h.

Eigen::Vector2f ParametricSurface::TriSpline2_Fade::uv_[3] [private]

Definition at line 542 of file trispline.h.

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