MeshKit
1.0
|
#include <DiskQuadMesher.hpp>
Classes | |
struct | Edge |
Public Member Functions | |
void | setBoundary (const vector< double > &p) |
int | getQuadMesh (int nr, vector< double > &points, vector< int > &quads) |
int | saveAs (const string &s) |
Private Member Functions | |
int | execute () |
void | getCentroid () |
void | mid_point (int n0, int n1, int &nw, double r=0.0) |
void | split_boundary (int n0, int n1) |
int | linear_interpolation (int n0, int n1, int np, int edgeid) |
int | quad_template (int n0, int n1, int n2, int n3) |
Private Attributes | |
int | nR |
int | nT |
int | nBounds |
vector< double > | boundCoords |
vector< Edge > | edges |
int | global_id |
vector< double > | quadCoords |
vector< int > | quadConnect |
int | landmarks [17] |
Definition at line 16 of file DiskQuadMesher.hpp.
int execute | ( | ) | [inline, private] |
Definition at line 241 of file DiskQuadMesher.hpp.
void getCentroid | ( | ) | [private] |
int getQuadMesh | ( | int | nr, |
vector< double > & | points, | ||
vector< int > & | quads | ||
) | [inline] |
Definition at line 21 of file DiskQuadMesher.hpp.
int linear_interpolation | ( | int | n0, |
int | n1, | ||
int | np, | ||
int | edgeid | ||
) | [inline, private] |
Definition at line 78 of file DiskQuadMesher.hpp.
void mid_point | ( | int | n0, |
int | n1, | ||
int & | nw, | ||
double | r = 0.0 |
||
) | [inline, private] |
Definition at line 63 of file DiskQuadMesher.hpp.
int quad_template | ( | int | n0, |
int | n1, | ||
int | n2, | ||
int | n3 | ||
) | [inline, private] |
Definition at line 148 of file DiskQuadMesher.hpp.
int saveAs | ( | const string & | s | ) | [inline] |
Definition at line 124 of file DiskQuadMesher.hpp.
void setBoundary | ( | const vector< double > & | p | ) | [inline] |
Definition at line 17 of file DiskQuadMesher.hpp.
void split_boundary | ( | int | n0, |
int | n1 | ||
) | [inline, private] |
Definition at line 103 of file DiskQuadMesher.hpp.
vector<double> boundCoords [private] |
Definition at line 32 of file DiskQuadMesher.hpp.
Definition at line 44 of file DiskQuadMesher.hpp.
int global_id [private] |
Definition at line 45 of file DiskQuadMesher.hpp.
int landmarks[17] [private] |
Definition at line 50 of file DiskQuadMesher.hpp.
int nBounds [private] |
Definition at line 31 of file DiskQuadMesher.hpp.
int nR [private] |
Definition at line 30 of file DiskQuadMesher.hpp.
int nT [private] |
Definition at line 30 of file DiskQuadMesher.hpp.
vector<int> quadConnect [private] |
Definition at line 48 of file DiskQuadMesher.hpp.
vector<double> quadCoords [private] |
Definition at line 47 of file DiskQuadMesher.hpp.