#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().