#include <QuadMesh.h>
Public Member Functions | |
void | construct_edges () |
QuadCell ** | extend_celllist_ver (QuadCell **cells, int ncells) |
QuadEdge ** | Extend_Elist (QuadEdge **edge_link, int Num_edges) |
void | finalize_quad_cells () |
void | finalize_quad_verts () |
void | gen_regquad_faces (int xdim, int ydim) |
bool | gen_regquad_mesh (int xdim, int ydim, double xstart, double xend, double ystart, double yend) |
bool | gen_regquad_vertices (int xdim, int ydim, double xstart, double xend, double ystart, double yend) |
void | init_vertices () |
void | orient_edges_cells () |
QuadMesh () | |
QuadMesh (int xdim, int ydim, double xstart, double xend, double ystart, double yend) | |
~QuadMesh () | |
Public Attributes | |
double | area |
double | ave_edge_length |
icVector3 | center |
QuadEdge ** | edgelist |
QuadEdge * | elist |
int | nedges |
int | nfaces |
int | nverts |
QuadVertex ** | quad_verts |
QuadCell ** | quadcells |
double | radius |
int | XDIM |
double | xend |
double | xinterval |
double | xstart |
int | YDIM |
double | yend |
double | yinterval |
double | ystart |
Definition at line 7 of file QuadMesh.h.
Definition at line 6 of file QuadMesh.cpp.
Definition at line 40 of file QuadMesh.cpp.
QuadMesh::QuadMesh | ( | int | xdim, |
int | ydim, | ||
double | xstart, | ||
double | xend, | ||
double | ystart, | ||
double | yend | ||
) |
Definition at line 17 of file QuadMesh.cpp.
void QuadMesh::construct_edges | ( | ) |
First create and initialize the head knot of the edge link
Create new notes for the edge link
Create new notes for the edge link
Add the ID of the edge into corresponding vertices and faces
The total number of edges add one
Definition at line 285 of file QuadMesh.cpp.
QuadCell ** QuadMesh::extend_celllist_ver | ( | QuadCell ** | cells, |
int | ncells | ||
) |
Definition at line 455 of file QuadMesh.cpp.
QuadEdge ** QuadMesh::Extend_Elist | ( | QuadEdge ** | edge_link, |
int | Num_edges | ||
) |
Definition at line 440 of file QuadMesh.cpp.
void QuadMesh::finalize_quad_cells | ( | ) |
Definition at line 157 of file QuadMesh.cpp.
void QuadMesh::finalize_quad_verts | ( | ) |
Definition at line 47 of file QuadMesh.cpp.
void QuadMesh::gen_regquad_faces | ( | int | xdim, |
int | ydim | ||
) |
Definition at line 179 of file QuadMesh.cpp.
bool QuadMesh::gen_regquad_mesh | ( | int | xdim, |
int | ydim, | ||
double | xstart, | ||
double | xend, | ||
double | ystart, | ||
double | yend | ||
) |
Definition at line 66 of file QuadMesh.cpp.
bool QuadMesh::gen_regquad_vertices | ( | int | xdim, |
int | ydim, | ||
double | xstart, | ||
double | xend, | ||
double | ystart, | ||
double | yend | ||
) |
Definition at line 83 of file QuadMesh.cpp.
void QuadMesh::init_vertices | ( | ) |
Definition at line 121 of file QuadMesh.cpp.
void QuadMesh::orient_edges_cells | ( | ) |
Definition at line 476 of file QuadMesh.cpp.
double QuadMesh::area |
Definition at line 16 of file QuadMesh.h.
double QuadMesh::ave_edge_length |
Definition at line 18 of file QuadMesh.h.
Definition at line 19 of file QuadMesh.h.
Definition at line 22 of file QuadMesh.h.
Definition at line 21 of file QuadMesh.h.
int QuadMesh::nedges |
Definition at line 9 of file QuadMesh.h.
int QuadMesh::nfaces |
Definition at line 9 of file QuadMesh.h.
int QuadMesh::nverts |
Definition at line 9 of file QuadMesh.h.
Definition at line 11 of file QuadMesh.h.
Definition at line 10 of file QuadMesh.h.
double QuadMesh::radius |
Definition at line 17 of file QuadMesh.h.
int QuadMesh::XDIM |
Definition at line 12 of file QuadMesh.h.
double QuadMesh::xend |
Definition at line 14 of file QuadMesh.h.
double QuadMesh::xinterval |
Definition at line 13 of file QuadMesh.h.
double QuadMesh::xstart |
Definition at line 14 of file QuadMesh.h.
int QuadMesh::YDIM |
Definition at line 12 of file QuadMesh.h.
double QuadMesh::yend |
Definition at line 14 of file QuadMesh.h.
double QuadMesh::yinterval |
Definition at line 13 of file QuadMesh.h.
double QuadMesh::ystart |
Definition at line 14 of file QuadMesh.h.