SpatiumLib
spatium::idx::PointQuadtree Member List

This is the complete list of members for spatium::idx::PointQuadtree, including all inherited members.

addPoint(const std::array< double, 2 > &point)spatium::idx::PointQuadtreeinline
begin()spatium::idx::Tree< std::vector< std::array< double, 2 > > >inline
bounds() constspatium::idx::PointQuadtreeinline
buildFromPoints(const std::vector< std::array< double, 2 >> &points, size_t maxPointCountLeaf=100)spatium::idx::PointQuadtreeinlinestatic
determineChild(const BoundingBox< double, 2 > &boundsParent, const std::array< double, 2 > &point, BoundingBox< double, 2 > &boundsChild)spatium::idx::PointQuadtreeinlinestatic
end()spatium::idx::Tree< std::vector< std::array< double, 2 > > >inline
m_boundingBoxspatium::idx::PointQuadtreeprotected
m_maxPointCountLeafspatium::idx::PointQuadtreeprotected
m_rootspatium::idx::Tree< std::vector< std::array< double, 2 > > >protected
maxPointCountLeaf() constspatium::idx::PointQuadtreeinline
PointQuadtree(const BoundingBox< double, 2 > &bounds, size_t maxPointCountLeaf=100)spatium::idx::PointQuadtreeinline
root() constspatium::idx::Tree< std::vector< std::array< double, 2 > > >inline
Tree(std::shared_ptr< TreeNode< std::vector< std::array< double, 2 > > >> rootNode=std::make_shared< TreeNode< std::vector< std::array< double, 2 > > >>())spatium::idx::Tree< std::vector< std::array< double, 2 > > >inline
Tree(const std::vector< std::array< double, 2 > > &rootObject, const std::shared_ptr< TreeNode< std::vector< std::array< double, 2 > > >> &rootNode=std::make_shared< TreeNode< std::vector< std::array< double, 2 > > >>())spatium::idx::Tree< std::vector< std::array< double, 2 > > >inline