|
Public Member Functions |
| Node (NODE_TYPE nodeType, Node< Cell > *theParent, Cell &theCell) |
| Node () |
void | SetCell (Cell &c) |
void | SetParent (Node *n) |
void | SetF_NEchild (Node< Cell > *n) |
void | SetF_NWchild (Node< Cell > *n) |
void | SetF_SEchild (Node< Cell > *n) |
void | SetF_SWchild (Node< Cell > *n) |
void | SetB_NEchild (Node< Cell > *n) |
void | SetB_NWchild (Node< Cell > *n) |
void | SetB_SEchild (Node< Cell > *n) |
void | SetB_SWchild (Node< Cell > *n) |
Cell & | GetCell () |
Node< Cell > * | GetF_NEchild () |
Node< Cell > * | GetF_NWchild () |
Node< Cell > * | GetF_SEchild () |
Node< Cell > * | GetF_SWchild () |
Node< Cell > * | GetB_NEchild () |
Node< Cell > * | GetB_NWchild () |
Node< Cell > * | GetB_SEchild () |
Node< Cell > * | GetB_SWchild () |
bool | isLeaf () |
void | getAllFaceNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getAllNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getAllEdgeNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getAllSouthNeighbors (std::vector< Node< Cell > * > &nbrs) |
Node< Cell > * | getSouthNeighborNode () |
void | getNorthBoundary (std::vector< Node< Cell > * > &nbrs) |
void | getAllNorthNeighbors (std::vector< Node< Cell > * > &nbrs) |
Node< Cell > * | getNorthNeighborNode () |
void | getSouthBoundary (std::vector< Node< Cell > * > &nbrs) |
void | getAllWestNeighbors (std::vector< Node< Cell > * > &nbrs) |
Node< Cell > * | getWestNeighborNode () |
void | getEastBoundary (std::vector< Node< Cell > * > &nbrs) |
void | getWestBoundary (std::vector< Node< Cell > * > &nbrs) |
void | getAllEastNeighbors (std::vector< Node< Cell > * > &nbrs) |
Node< Cell > * | getEastNeighborNode () |
void | getAllFrontNeighbors (std::vector< Node< Cell > * > &nbrs) |
Node< Cell > * | getFrontNeighborNode () |
void | getBackBoundary (std::vector< Node< Cell > * > &nbrs) |
void | getAllBackNeighbors (std::vector< Node< Cell > * > &nbrs) |
Node< Cell > * | getBackNeighborNode () |
void | getFrontBoundary (std::vector< Node< Cell > * > &nbrs) |
void | getNWLine (std::vector< Node< Cell > * > &line) |
void | getNELine (std::vector< Node< Cell > * > &line) |
void | getSWLine (std::vector< Node< Cell > * > &line) |
void | getSELine (std::vector< Node< Cell > * > &line) |
void | getF_NLine (std::vector< Node< Cell > * > &line) |
void | getF_SLine (std::vector< Node< Cell > * > &line) |
void | getF_ELine (std::vector< Node< Cell > * > &line) |
void | getF_WLine (std::vector< Node< Cell > * > &line) |
void | getB_NLine (std::vector< Node< Cell > * > &line) |
void | getB_SLine (std::vector< Node< Cell > * > &line) |
void | getB_ELine (std::vector< Node< Cell > * > &line) |
void | getB_WLine (std::vector< Node< Cell > * > &line) |
void | getNWNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getNENeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getSWNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getSENeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getF_NNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getF_SNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getF_ENeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getF_WNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getB_NNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getB_SNeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getB_ENeighbors (std::vector< Node< Cell > * > &nbrs) |
void | getB_WNeighbors (std::vector< Node< Cell > * > &nbrs) |
Node< Cell > * | getF_NWCorner () |
Node< Cell > * | getF_NECorner () |
Node< Cell > * | getF_SWCorner () |
Node< Cell > * | getF_SECorner () |
Node< Cell > * | getB_NWCorner () |
Node< Cell > * | getB_NECorner () |
Node< Cell > * | getB_SWCorner () |
Node< Cell > * | getB_SECorner () |
Node< Cell > * | F_NENeighbor () |
Node< Cell > * | F_NWNeighbor () |
Node< Cell > * | F_SWNeighbor () |
Node< Cell > * | F_SENeighbor () |
Node< Cell > * | B_NENeighbor () |
Node< Cell > * | B_NWNeighbor () |
Node< Cell > * | B_SWNeighbor () |
Node< Cell > * | B_SENeighbor () |
bool | isSmallerThanNeighbors (std::vector< Node< Cell > * > &nbrs) |
Public Attributes |
Cell | cell |
NODE_TYPE | type |
Node * | parent |
Node * | F_NEchild |
Node * | F_NWchild |
Node * | F_SEchild |
Node * | F_SWchild |
Node * | B_NEchild |
Node * | B_NWchild |
Node * | B_SEchild |
Node * | B_SWchild |
int | depth |
int | index |