Public Types | |
enum | EAlignement { kAligned, kNotAligned, kAllOntheSameSpot } |
Public Member Functions | |
TInterpolator2D () | |
~TInterpolator2D () | |
void | Init (const TMCArray< TVector2f > &pointList) |
real64 | Interpolate (TVector2f clickpoint, TVectorN< real64 > ¶mValues) |
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< real64 > | fInterpolationMatrix |
TMCArray< TVector2f > | fPointList |
EAlignement | fAlignement |
TVector2d | fRefVector |
TVector2f | fFirstPoint |
TPointsMerger | fPointsMerger |
TInterpolator2D::TInterpolator2D | ( | ) |
TInterpolator2D::~TInterpolator2D | ( | ) |
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 | ( | ) |
EAlignement TInterpolator2D::PointsAlignementTest | ( | const TMCArray< TVector2f > & | pointList | ) | [protected] |
EAlignement TInterpolator2D::fAlignement [protected] |
TVector2f TInterpolator2D::fFirstPoint [protected] |
TMatrixMN<real64> TInterpolator2D::fInterpolationMatrix [protected] |
TMCArray<TVector2f> TInterpolator2D::fPointList [protected] |
TPointsMerger TInterpolator2D::fPointsMerger [protected] |
TVector2d TInterpolator2D::fRefVector [protected] |
TMatrixTriangulator TInterpolator2D::fTriangulator [protected] |