Definition at line 47 of file Octree.h.
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 |
OCTREE::Node< Cell >::Node | ( | NODE_TYPE | nodeType, | |
Node< Cell > * | theParent, | |||
Cell & | theCell | |||
) |
OCTREE::Node< Cell >::Node | ( | ) |
bool OCTREE::Node< Cell >::isLeaf | ( | ) |
void OCTREE::Node< Cell >::getAllFaceNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |
void OCTREE::Node< Cell >::getAllNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |
void OCTREE::Node< Cell >::getAllEdgeNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |
Node< Cell > * OCTREE::Node< Cell >::getSouthNeighborNode | ( | ) |
void OCTREE::Node< Cell >::getNorthBoundary | ( | std::vector< Node< Cell > * > & | nbrs | ) |
void OCTREE::Node< Cell >::getAllNorthNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |
Comment is the similar for the SOUTH part above
Definition at line 466 of file Octree.h.
Referenced by TopSbdSurf3d< C, CELL, MSLV >::compute_points().
Node< Cell > * OCTREE::Node< Cell >::getNorthNeighborNode | ( | ) |
void OCTREE::Node< Cell >::getSouthBoundary | ( | std::vector< Node< Cell > * > & | nbrs | ) |
void OCTREE::Node< Cell >::getAllWestNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |
Comment is the similar for the SOUTH part above
Definition at line 553 of file Octree.h.
Referenced by TopSbdSurf3d< C, CELL, MSLV >::compute_points().
Node< Cell > * OCTREE::Node< Cell >::getWestNeighborNode | ( | ) |
void OCTREE::Node< Cell >::getWestBoundary | ( | std::vector< Node< Cell > * > & | nbrs | ) |
void OCTREE::Node< Cell >::getAllEastNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |
Comment is the similar for the SOUTH part above.
Definition at line 639 of file Octree.h.
Referenced by TopSbdSurf3d< C, CELL, MSLV >::compute_points().
Node< Cell > * OCTREE::Node< Cell >::getEastNeighborNode | ( | ) |
void OCTREE::Node< Cell >::getAllFrontNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |
Comment is the similar for the SOUTH part above
Definition at line 725 of file Octree.h.
Referenced by TopSbdSurf3d< C, CELL, MSLV >::compute_points().
Node< Cell > * OCTREE::Node< Cell >::getFrontNeighborNode | ( | ) |
void OCTREE::Node< Cell >::getAllBackNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |
Comment is the similar for the SOUTH part above
Definition at line 811 of file Octree.h.
Referenced by TopSbdSurf3d< C, CELL, MSLV >::compute_points().
Node< Cell > * OCTREE::Node< Cell >::getBackNeighborNode | ( | ) |
void OCTREE::Node< Cell >::getNWLine | ( | std::vector< Node< Cell > * > & | line | ) |
void OCTREE::Node< Cell >::getNELine | ( | std::vector< Node< Cell > * > & | line | ) |
void OCTREE::Node< Cell >::getSWLine | ( | std::vector< Node< Cell > * > & | line | ) |
void OCTREE::Node< Cell >::getSELine | ( | std::vector< Node< Cell > * > & | line | ) |
void OCTREE::Node< Cell >::getNWNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |
Node< Cell > * OCTREE::Node< Cell >::getF_NWCorner | ( | ) |
Node< Cell > * OCTREE::Node< Cell >::getF_NECorner | ( | ) |
Node< Cell > * OCTREE::Node< Cell >::getF_SWCorner | ( | ) |
Node< Cell > * OCTREE::Node< Cell >::getF_SECorner | ( | ) |
Node< Cell > * OCTREE::Node< Cell >::getB_NWCorner | ( | ) |
Node< Cell > * OCTREE::Node< Cell >::getB_NECorner | ( | ) |
Node< Cell > * OCTREE::Node< Cell >::getB_SWCorner | ( | ) |
Node< Cell > * OCTREE::Node< Cell >::getB_SECorner | ( | ) |
Node< Cell > * OCTREE::Node< Cell >::F_NENeighbor | ( | ) |
Node< Cell > * OCTREE::Node< Cell >::B_NENeighbor | ( | ) |
bool OCTREE::Node< Cell >::isSmallerThanNeighbors | ( | std::vector< Node< Cell > * > & | nbrs | ) |