#include <SpatialEdge.h>

Classes | |
| struct | Edge |
Public Member Functions | |
| SpatialEdge (SpatialIndex &tree, size_t layerindex) | |
| ~SpatialEdge () | |
| void | makeMidPoints () |
Private Member Functions | |
| size_t | newEdge (size_t emindex, size_t index, int k) |
| void | insertLookup (Edge *em) |
| Edge * | edgeMatch (Edge *em) |
| size_t | getMidPoint (Edge *em) |
Private Attributes | |
| SpatialIndex & | tree_ |
| size_t | layerindex_ |
| Edge ** | lTab_ |
| Edge * | edges_ |
| size_t | index_ |
| SpatialEdge::SpatialEdge | ( | SpatialIndex & | tree, | |
| size_t | layerindex | |||
| ) |
| SpatialEdge::Edge * SpatialEdge::edgeMatch | ( | Edge * | em | ) | [private] |
References SpatialEdge::Edge::end_, lTab_, and SpatialEdge::Edge::start_.
Referenced by newEdge().
| size_t SpatialEdge::getMidPoint | ( | Edge * | em | ) | [private] |
References SpatialEdge::Edge::end_, index_, SpatialEdge::Edge::start_, tree_, and SpatialIndex::vertices_.
Referenced by newEdge().
| void SpatialEdge::insertLookup | ( | Edge * | em | ) | [private] |
References lTab_, and SpatialEdge::Edge::start_.
Referenced by newEdge().
| void SpatialEdge::makeMidPoints | ( | ) |
References LAYER, and newEdge().
Referenced by SpatialIndex::SpatialIndex().
| size_t SpatialEdge::newEdge | ( | size_t | emindex, | |
| size_t | index, | |||
| int | k | |||
| ) | [private] |
References edgeMatch(), edges_, SpatialEdge::Edge::end_, getMidPoint(), insertLookup(), IV, IW, SpatialEdge::Edge::mid_, and SpatialEdge::Edge::start_.
Referenced by makeMidPoints().
Edge* SpatialEdge::edges_ [private] |
Referenced by newEdge(), SpatialEdge(), and ~SpatialEdge().
size_t SpatialEdge::index_ [private] |
Referenced by getMidPoint(), and SpatialEdge().
size_t SpatialEdge::layerindex_ [private] |
Edge** SpatialEdge::lTab_ [private] |
Referenced by edgeMatch(), insertLookup(), SpatialEdge(), and ~SpatialEdge().
SpatialIndex& SpatialEdge::tree_ [private] |
Referenced by getMidPoint().
1.6.3