TdkQuadTreeBuilder Class Reference

#include <TdkQuadTreeBuilder.h>

List of all members.

Public Member Functions

 TdkQuadTreeBuilder ()
virtual TdkQuadTreebuild (TePointSet &points, TeBox &box)
virtual TdkQuadTreebuild (TeLineSet &lines, TeBox &box)
virtual TdkQuadTreebuild (TePolygonSet &polygons, TeBox &box)
virtual TdkQuadTreebuild (TeMultiGeometry &geometries, TeBox &box)
virtual void setGeomRep (TeGeomRep geom_rep)
virtual TeGeomRep getGeomRep ()
virtual void setPointSelection (TdkQuadTreeGeometrySelection *point_selection)
virtual TdkQuadTreeGeometrySelectiongetPointSelection ()
virtual void setLineSelection (TdkQuadTreeGeometrySelection *line_selection)
virtual TdkQuadTreeGeometrySelectiongetLineSelection ()
virtual void setPolygonSelection (TdkQuadTreeGeometrySelection *polygon_selection)
virtual TdkQuadTreeGeometrySelectiongetPolygonSelection ()
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 TdkQuadTreeNodecreateSliptNode (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_
TdkQuadTreeGeometrySelectionpoint_selection_
TdkQuadTreeGeometrySelectionline_selection_
TdkQuadTreeGeometrySelectionpolygon_selection_
double precision_
int box_objects_number_
TeBox top_box_


Constructor & Destructor Documentation

TdkQuadTreeBuilder::TdkQuadTreeBuilder (  ) 


Member Function Documentation

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]


Member Data Documentation

TeGeomRep TdkQuadTreeBuilder::geom_rep_ [private]

TdkQuadTreeGeometrySelection* TdkQuadTreeBuilder::point_selection_ [private]

TdkQuadTreeGeometrySelection* TdkQuadTreeBuilder::line_selection_ [private]

TdkQuadTreeGeometrySelection* TdkQuadTreeBuilder::polygon_selection_ [private]

double TdkQuadTreeBuilder::precision_ [private]

int TdkQuadTreeBuilder::box_objects_number_ [private]

TeBox TdkQuadTreeBuilder::top_box_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:51 2007 for TDK by  doxygen 1.5.2