File indexing completed on 2024-04-06 12:20:15
0001 #ifndef UCTGeometryExtended_hh
0002 #define UCTGeometryExtended_hh
0003
0004 #include "UCTGeometry.hh"
0005
0006 class UCTGeometryExtended : public UCTGeometry {
0007 public:
0008 UCTGeometryExtended() { ; }
0009 ~UCTGeometryExtended() { ; }
0010
0011 UCTRegionIndex getUCTRegionNorth(UCTRegionIndex center);
0012 UCTRegionIndex getUCTRegionSouth(UCTRegionIndex center);
0013 UCTRegionIndex getUCTRegionEast(UCTRegionIndex center);
0014 UCTRegionIndex getUCTRegionWest(UCTRegionIndex center);
0015 UCTRegionIndex getUCTRegionNE(UCTRegionIndex center);
0016 UCTRegionIndex getUCTRegionNW(UCTRegionIndex center);
0017 UCTRegionIndex getUCTRegionSE(UCTRegionIndex center);
0018 UCTRegionIndex getUCTRegionSW(UCTRegionIndex center);
0019
0020 bool areNeighbors(UCTTowerIndex a, UCTTowerIndex b);
0021
0022 bool isEdgeTower(UCTTowerIndex a);
0023 };
0024
0025 #endif