MeshKit  1.0
Deform2D Class Reference

#include <Deform2D.hpp>

List of all members.

Public Member Functions

 Deform2D (vector< vector< double > > undeformed_cage_vertices, vector< vector< double > > deformed_cage_vertices)
void SetupInteriorNodes (vector< vector< double > > undeformed_in_nodes)
void GetInteriorNodes (vector< vector< double > > &final_locations)
 ~Deform2D ()
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< double > > un_InnerNodes
vector< vector< double > > InnerNodes
unsigned int num_vertices
unsigned int num_interior

Detailed Description

Definition at line 32 of file Deform2D.hpp.


Constructor & Destructor Documentation

Deform2D ( vector< vector< double > >  undeformed_cage_vertices,
vector< vector< double > >  deformed_cage_vertices 
)

Definition at line 13 of file Deform2D.cpp.

~Deform2D ( )

Definition at line 112 of file Deform2D.cpp.


Member Function Documentation

void Execute ( )

Definition at line 41 of file Deform2D.cpp.

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

Definition at line 28 of file Deform2D.cpp.

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

Definition at line 92 of file Deform2D.cpp.

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

Definition at line 21 of file Deform2D.cpp.

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

Definition at line 104 of file Deform2D.cpp.


Member Data Documentation

vector<vector<double> > cage_vertices [private]

Definition at line 47 of file Deform2D.hpp.

vector<vector<double> > InnerNodes [private]

Definition at line 49 of file Deform2D.hpp.

unsigned int num_interior [private]

Definition at line 51 of file Deform2D.hpp.

unsigned int num_vertices [private]

Definition at line 50 of file Deform2D.hpp.

vector<vector<double> > un_cage_vertices [private]

Definition at line 46 of file Deform2D.hpp.

vector<vector<double> > un_InnerNodes [private]

Definition at line 48 of file Deform2D.hpp.


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