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

#include <GteIntpThinPlateSpline3.h>

Public Member Functions

Real ComputeFunctional () const
 
 IntpThinPlateSpline3 (int numPoints, Real const *X, Real const *Y, Real const *Z, Real const *F, Real smooth, bool transformToUnitCube)
 
bool IsInitialized () const
 
Real operator() (Real x, Real y, Real z) const
 

Static Private Member Functions

static Real Kernel (Real t)
 

Private Attributes

std::vector< Real > mA
 
Real mB [4]
 
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
 
std::vector< Real > mZ
 
Real mZInvRange
 
Real mZMax
 
Real mZMin
 

Detailed Description

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

Definition at line 26 of file GteIntpThinPlateSpline3.h.

Constructor & Destructor Documentation

template<typename Real >
gte::IntpThinPlateSpline3< Real >::IntpThinPlateSpline3 ( int  numPoints,
Real const *  X,
Real const *  Y,
Real const *  Z,
Real const *  F,
Real  smooth,
bool  transformToUnitCube 
)

Definition at line 75 of file GteIntpThinPlateSpline3.h.

Member Function Documentation

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

Definition at line 275 of file GteIntpThinPlateSpline3.h.

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

Definition at line 244 of file GteIntpThinPlateSpline3.h.

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

Definition at line 306 of file GteIntpThinPlateSpline3.h.

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

Definition at line 250 of file GteIntpThinPlateSpline3.h.

Member Data Documentation

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

Definition at line 62 of file GteIntpThinPlateSpline3.h.

template<typename Real >
Real gte::IntpThinPlateSpline3< Real >::mB[4]
private

Definition at line 63 of file GteIntpThinPlateSpline3.h.

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

Definition at line 70 of file GteIntpThinPlateSpline3.h.

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

Definition at line 53 of file GteIntpThinPlateSpline3.h.

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

Definition at line 57 of file GteIntpThinPlateSpline3.h.

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

Definition at line 54 of file GteIntpThinPlateSpline3.h.

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

Definition at line 66 of file GteIntpThinPlateSpline3.h.

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

Definition at line 66 of file GteIntpThinPlateSpline3.h.

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

Definition at line 66 of file GteIntpThinPlateSpline3.h.

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

Definition at line 55 of file GteIntpThinPlateSpline3.h.

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

Definition at line 67 of file GteIntpThinPlateSpline3.h.

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

Definition at line 67 of file GteIntpThinPlateSpline3.h.

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

Definition at line 67 of file GteIntpThinPlateSpline3.h.

template<typename Real >
std::vector<Real> gte::IntpThinPlateSpline3< Real >::mZ
private

Definition at line 56 of file GteIntpThinPlateSpline3.h.

template<typename Real >
Real gte::IntpThinPlateSpline3< Real >::mZInvRange
private

Definition at line 68 of file GteIntpThinPlateSpline3.h.

template<typename Real >
Real gte::IntpThinPlateSpline3< Real >::mZMax
private

Definition at line 68 of file GteIntpThinPlateSpline3.h.

template<typename Real >
Real gte::IntpThinPlateSpline3< Real >::mZMin
private

Definition at line 68 of file GteIntpThinPlateSpline3.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