Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
gte::IntpThinPlateSpline2< Real > Class Template Reference

#include <GteIntpThinPlateSpline2.h>

Public Member Functions

Real ComputeFunctional () const
 
 IntpThinPlateSpline2 (int numPoints, Real const *X, Real const *Y, Real const *F, Real smooth, bool transformToUnitSquare)
 
bool IsInitialized () const
 
Real operator() (Real x, Real y) const
 

Static Private Member Functions

static Real Kernel (Real t)
 

Private Attributes

std::vector< Real > mA
 
Real mB [3]
 
bool mInitialized
 
int mNumPoints
 
Real mSmooth
 
std::vector< Real > mX
 
Real mXInvRange
 
Real mXMax
 
Real mXMin
 
std::vector< Real > mY
 
Real mYInvRange
 
Real mYMax
 
Real mYMin
 

Detailed Description

template<typename Real>
class gte::IntpThinPlateSpline2< Real >

Definition at line 26 of file GteIntpThinPlateSpline2.h.

Constructor & Destructor Documentation

template<typename Real >
gte::IntpThinPlateSpline2< Real >::IntpThinPlateSpline2 ( int  numPoints,
Real const *  X,
Real const *  Y,
Real const *  F,
Real  smooth,
bool  transformToUnitSquare 
)

Definition at line 73 of file GteIntpThinPlateSpline2.h.

Member Function Documentation

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::ComputeFunctional ( ) const

Definition at line 254 of file GteIntpThinPlateSpline2.h.

template<typename Real >
bool gte::IntpThinPlateSpline2< Real >::IsInitialized ( ) const
inline

Definition at line 225 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::Kernel ( Real  t)
staticprivate

Definition at line 284 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::operator() ( Real  x,
Real  y 
) const

Definition at line 231 of file GteIntpThinPlateSpline2.h.

Member Data Documentation

template<typename Real >
std::vector<Real> gte::IntpThinPlateSpline2< Real >::mA
private

Definition at line 61 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::mB[3]
private

Definition at line 62 of file GteIntpThinPlateSpline2.h.

template<typename Real >
bool gte::IntpThinPlateSpline2< Real >::mInitialized
private

Definition at line 68 of file GteIntpThinPlateSpline2.h.

template<typename Real >
int gte::IntpThinPlateSpline2< Real >::mNumPoints
private

Definition at line 53 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::mSmooth
private

Definition at line 56 of file GteIntpThinPlateSpline2.h.

template<typename Real >
std::vector<Real> gte::IntpThinPlateSpline2< Real >::mX
private

Definition at line 54 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::mXInvRange
private

Definition at line 65 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::mXMax
private

Definition at line 65 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::mXMin
private

Definition at line 65 of file GteIntpThinPlateSpline2.h.

template<typename Real >
std::vector<Real> gte::IntpThinPlateSpline2< Real >::mY
private

Definition at line 55 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::mYInvRange
private

Definition at line 66 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::mYMax
private

Definition at line 66 of file GteIntpThinPlateSpline2.h.

template<typename Real >
Real gte::IntpThinPlateSpline2< Real >::mYMin
private

Definition at line 66 of file GteIntpThinPlateSpline2.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06