MeshKit  1.0
DiskQuadMesher Struct Reference

#include <DiskQuadMesher.hpp>

List of all members.

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< Edgeedges
int global_id
vector< double > quadCoords
vector< int > quadConnect
int landmarks [17]

Detailed Description

Definition at line 16 of file DiskQuadMesher.hpp.


Member Function Documentation

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.


Member Data Documentation

vector<double> boundCoords [private]

Definition at line 32 of file DiskQuadMesher.hpp.

vector<Edge> edges [private]

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.


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