MeshKit  1.0
TriharmonicRBF Class Reference

#include <TriharmonicRBF.hpp>

List of all members.

Public Member Functions

 TriharmonicRBF (vector< vector< double > > undeformed_cage_vertices, vector< vector< double > > deformed_cage_vertices, vector< vector< int > > cage_faces)
void SetupInteriorNodes (vector< vector< double > > undeformed_in_nodes)
void GetInteriorNodes (vector< vector< double > > &final_locations)
 ~TriharmonicRBF ()
void Execute ()

Private Member Functions

double TriHarmonicFun (vector< double > xi, vector< double > xj)
double InterpolatedFun (vector< double > x, vec coeffs)

Private Attributes

vector< vector< double > > un_cage_vertices
vector< vector< double > > cage_vertices
vector< vector< int > > cage_faces
vector< vector< double > > un_InnerNodes
vector< vector< double > > InnerNodes
unsigned int num_vertices
unsigned int num_interior

Detailed Description

Definition at line 30 of file TriharmonicRBF.hpp.


Constructor & Destructor Documentation

TriharmonicRBF ( vector< vector< double > >  undeformed_cage_vertices,
vector< vector< double > >  deformed_cage_vertices,
vector< vector< int > >  cage_faces 
)

Definition at line 13 of file TriharmonicRBF.cpp.

Definition at line 148 of file TriharmonicRBF.cpp.


Member Function Documentation

void Execute ( )

Definition at line 53 of file TriharmonicRBF.cpp.

void GetInteriorNodes ( vector< vector< double > > &  final_locations)

Definition at line 44 of file TriharmonicRBF.cpp.

double InterpolatedFun ( vector< double >  x,
vec  coeffs 
) [private]

Definition at line 122 of file TriharmonicRBF.cpp.

void SetupInteriorNodes ( vector< vector< double > >  undeformed_in_nodes)

Definition at line 30 of file TriharmonicRBF.cpp.

double TriHarmonicFun ( vector< double >  xi,
vector< double >  xj 
) [private]

Definition at line 134 of file TriharmonicRBF.cpp.


Member Data Documentation

vector<vector<int> > cage_faces [private]

Definition at line 46 of file TriharmonicRBF.hpp.

vector<vector<double> > cage_vertices [private]

Definition at line 45 of file TriharmonicRBF.hpp.

vector<vector<double> > InnerNodes [private]

Definition at line 48 of file TriharmonicRBF.hpp.

unsigned int num_interior [private]

Definition at line 50 of file TriharmonicRBF.hpp.

unsigned int num_vertices [private]

Definition at line 49 of file TriharmonicRBF.hpp.

vector<vector<double> > un_cage_vertices [private]

Definition at line 44 of file TriharmonicRBF.hpp.

vector<vector<double> > un_InnerNodes [private]

Definition at line 47 of file TriharmonicRBF.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines