#include <TdkQuadTreeBuilder.h>
Public Member Functions | |
| TdkQuadTreeBuilder () | |
| virtual TdkQuadTree * | build (TePointSet &points, TeBox &box) |
| virtual TdkQuadTree * | build (TeLineSet &lines, TeBox &box) |
| virtual TdkQuadTree * | build (TePolygonSet &polygons, TeBox &box) |
| virtual TdkQuadTree * | build (TeMultiGeometry &geometries, TeBox &box) |
| virtual void | setGeomRep (TeGeomRep geom_rep) |
| virtual TeGeomRep | getGeomRep () |
| virtual void | setPointSelection (TdkQuadTreeGeometrySelection *point_selection) |
| virtual TdkQuadTreeGeometrySelection * | getPointSelection () |
| virtual void | setLineSelection (TdkQuadTreeGeometrySelection *line_selection) |
| virtual TdkQuadTreeGeometrySelection * | getLineSelection () |
| virtual void | setPolygonSelection (TdkQuadTreeGeometrySelection *polygon_selection) |
| virtual TdkQuadTreeGeometrySelection * | getPolygonSelection () |
| virtual void | setPrecision (double precision) |
| virtual double | getPrecision () |
| virtual void | setBoxObjectsNumber (int box_objects_number) |
| virtual long | getBoxObjectsNumber () |
| virtual void | setTopBox (TeBox &box) |
| virtual TeBox & | getTopBox () |
Protected Member Functions | |
| virtual void | insert (TdkQuadTree *tree, TdkQuadTreeNode *node) |
| virtual TdkQuadTreeNode * | createSliptNode (TdkQuadTreeNode *parent, TeBox &box, TeGeomRep geom_rep) |
| virtual void | splitNode (TdkQuadTreeNode *node, TdkQuadTreeNode *&ne, TdkQuadTreeNode *&nw, TdkQuadTreeNode *&se, TdkQuadTreeNode *&sw) |
Private Attributes | |
| TeGeomRep | geom_rep_ |
| TdkQuadTreeGeometrySelection * | point_selection_ |
| TdkQuadTreeGeometrySelection * | line_selection_ |
| TdkQuadTreeGeometrySelection * | polygon_selection_ |
| double | precision_ |
| int | box_objects_number_ |
| TeBox | top_box_ |
| TdkQuadTreeBuilder::TdkQuadTreeBuilder | ( | ) |
| TdkQuadTree * TdkQuadTreeBuilder::build | ( | TePointSet & | points, | |
| TeBox & | box | |||
| ) | [virtual] |
| TdkQuadTree * TdkQuadTreeBuilder::build | ( | TeLineSet & | lines, | |
| TeBox & | box | |||
| ) | [virtual] |
| TdkQuadTree * TdkQuadTreeBuilder::build | ( | TePolygonSet & | polygons, | |
| TeBox & | box | |||
| ) | [virtual] |
| TdkQuadTree * TdkQuadTreeBuilder::build | ( | TeMultiGeometry & | geometries, | |
| TeBox & | box | |||
| ) | [virtual] |
| void TdkQuadTreeBuilder::setGeomRep | ( | TeGeomRep | geom_rep | ) | [virtual] |
| TeGeomRep TdkQuadTreeBuilder::getGeomRep | ( | ) | [virtual] |
| void TdkQuadTreeBuilder::setPointSelection | ( | TdkQuadTreeGeometrySelection * | point_selection | ) | [virtual] |
| TdkQuadTreeGeometrySelection * TdkQuadTreeBuilder::getPointSelection | ( | ) | [virtual] |
| void TdkQuadTreeBuilder::setLineSelection | ( | TdkQuadTreeGeometrySelection * | line_selection | ) | [virtual] |
| TdkQuadTreeGeometrySelection * TdkQuadTreeBuilder::getLineSelection | ( | ) | [virtual] |
| void TdkQuadTreeBuilder::setPolygonSelection | ( | TdkQuadTreeGeometrySelection * | polygon_selection | ) | [virtual] |
| TdkQuadTreeGeometrySelection * TdkQuadTreeBuilder::getPolygonSelection | ( | ) | [virtual] |
| void TdkQuadTreeBuilder::setPrecision | ( | double | precision | ) | [virtual] |
| double TdkQuadTreeBuilder::getPrecision | ( | ) | [virtual] |
| void TdkQuadTreeBuilder::setBoxObjectsNumber | ( | int | box_objects_number | ) | [virtual] |
| long TdkQuadTreeBuilder::getBoxObjectsNumber | ( | ) | [virtual] |
| void TdkQuadTreeBuilder::setTopBox | ( | TeBox & | box | ) | [virtual] |
| TeBox & TdkQuadTreeBuilder::getTopBox | ( | ) | [virtual] |
| void TdkQuadTreeBuilder::insert | ( | TdkQuadTree * | tree, | |
| TdkQuadTreeNode * | node | |||
| ) | [protected, virtual] |
| TdkQuadTreeNode * TdkQuadTreeBuilder::createSliptNode | ( | TdkQuadTreeNode * | parent, | |
| TeBox & | box, | |||
| TeGeomRep | geom_rep | |||
| ) | [protected, virtual] |
| void TdkQuadTreeBuilder::splitNode | ( | TdkQuadTreeNode * | node, | |
| TdkQuadTreeNode *& | ne, | |||
| TdkQuadTreeNode *& | nw, | |||
| TdkQuadTreeNode *& | se, | |||
| TdkQuadTreeNode *& | sw | |||
| ) | [protected, virtual] |
TeGeomRep TdkQuadTreeBuilder::geom_rep_ [private] |
double TdkQuadTreeBuilder::precision_ [private] |
int TdkQuadTreeBuilder::box_objects_number_ [private] |
TeBox TdkQuadTreeBuilder::top_box_ [private] |
1.5.2