TInterpolator2D Class Reference

Inheritance diagram for TInterpolator2D:
TMCObject

List of all members.

Public Types

enum  EAlignement { kAligned, kNotAligned, kAllOntheSameSpot }

Public Member Functions

 TInterpolator2D ()
 ~TInterpolator2D ()
void Init (const TMCArray< TVector2f > &pointList)
real64 Interpolate (TVector2f clickpoint, TVectorN< real64 > &paramValues)
EAlignement GetAlignmentMode ()
int32 GetDimension ()

Protected Member Functions

EAlignement PointsAlignementTest (const TMCArray< TVector2f > &pointList)
void ChangeCoordinateSystem (const TMCArray< TVector2f > &pointList, TMCArray< TVector2f > &newPointList)
void BuildInterpolationMatrix (const TMCArray< TVector2f > &pointList, TMatrixMN< real64 > &interpolationMatrix, EAlignement alignment)
void BuildTriangularMatrix (const TMatrixMN< real64 > &interpolationMatrix, TMatrixTriangulator &triangulator)

Protected Attributes

TMatrixTriangulator fTriangulator
TMatrixMN< real64fInterpolationMatrix
TMCArray< TVector2ffPointList
EAlignement fAlignement
TVector2d fRefVector
TVector2f fFirstPoint
TPointsMerger fPointsMerger

Member Enumeration Documentation

Enumerator:
kAligned 
kNotAligned 
kAllOntheSameSpot 

Constructor & Destructor Documentation

TInterpolator2D::TInterpolator2D (  ) 
TInterpolator2D::~TInterpolator2D (  ) 

Member Function Documentation

void TInterpolator2D::BuildInterpolationMatrix ( const TMCArray< TVector2f > &  pointList,
TMatrixMN< real64 > &  interpolationMatrix,
EAlignement  alignment 
) [protected]
void TInterpolator2D::BuildTriangularMatrix ( const TMatrixMN< real64 > &  interpolationMatrix,
TMatrixTriangulator triangulator 
) [protected]
void TInterpolator2D::ChangeCoordinateSystem ( const TMCArray< TVector2f > &  pointList,
TMCArray< TVector2f > &  newPointList 
) [protected]
EAlignement TInterpolator2D::GetAlignmentMode (  )  [inline]
int32 TInterpolator2D::GetDimension (  ) 
void TInterpolator2D::Init ( const TMCArray< TVector2f > &  pointList  ) 
real64 TInterpolator2D::Interpolate ( TVector2f  clickpoint,
TVectorN< real64 > &  paramValues 
)
EAlignement TInterpolator2D::PointsAlignementTest ( const TMCArray< TVector2f > &  pointList  )  [protected]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated on Mon Apr 26 22:48:01 2010 for Carrara SDK Doc by  doxygen 1.6.3