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 | ) |
![]() |