Public Member Functions | Public Attributes
QuadMesh Class Reference

#include <QuadMesh.h>

List of all members.

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
QuadEdgeelist
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

Detailed Description

Definition at line 7 of file QuadMesh.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Definition at line 157 of file QuadMesh.cpp.

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.

Definition at line 121 of file QuadMesh.cpp.

Definition at line 476 of file QuadMesh.cpp.


Member Data Documentation

Definition at line 16 of file QuadMesh.h.

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.

Definition at line 9 of file QuadMesh.h.

Definition at line 9 of file QuadMesh.h.

Definition at line 9 of file QuadMesh.h.

Definition at line 11 of file QuadMesh.h.

Definition at line 10 of file QuadMesh.h.

Definition at line 17 of file QuadMesh.h.

Definition at line 12 of file QuadMesh.h.

Definition at line 14 of file QuadMesh.h.

Definition at line 13 of file QuadMesh.h.

Definition at line 14 of file QuadMesh.h.

Definition at line 12 of file QuadMesh.h.

Definition at line 14 of file QuadMesh.h.

Definition at line 13 of file QuadMesh.h.

Definition at line 14 of file QuadMesh.h.


The documentation for this class was generated from the following files:


tensor_field_nav_core
Author(s): Lintao Zheng, Kai Xu
autogenerated on Thu Jun 6 2019 19:50:57