| __init__(self, Rectangle boundary, int capacity=10, int max_depth=8) | zlayout::spatial::QuadTree< T > | |
| _collect_object_bbox_pairs(self, QuadTreeNode node) | zlayout::spatial::QuadTree< T > | protected |
| _get_all_object_bbox_pairs(self) | zlayout::spatial::QuadTree< T > | protected |
| batch_insert(const std::vector< T > &objects) | zlayout::spatial::QuadTree< T > | |
| batch_remove(const std::vector< T > &objects) | zlayout::spatial::QuadTree< T > | |
| begin() const | zlayout::spatial::QuadTree< T > | |
| BoundingBoxFunc typedef | zlayout::spatial::QuadTree< T > | |
| clear() | zlayout::spatial::QuadTree< T > | |
| clear(self) | zlayout::spatial::QuadTree< T > | |
| contains(const T &object) const | zlayout::spatial::QuadTree< T > | |
| empty() const | zlayout::spatial::QuadTree< T > | inline |
| end() const | zlayout::spatial::QuadTree< T > | |
| find_intersections(std::function< bool(const T &, const T &)> collision_func) const | zlayout::spatial::QuadTree< T > | |
| find_intersections(self) | zlayout::spatial::QuadTree< T > | |
| find_nearby_objects(self, Any obj, float distance) | zlayout::spatial::QuadTree< T > | |
| find_potential_intersections() const | zlayout::spatial::QuadTree< T > | |
| get_all_objects() const | zlayout::spatial::QuadTree< T > | |
| get_detailed_statistics() const | zlayout::spatial::QuadTree< T > | |
| get_load_factor() const | zlayout::spatial::QuadTree< T > | |
| get_root() const | zlayout::spatial::QuadTree< T > | inline |
| get_statistics() const | zlayout::spatial::QuadTree< T > | |
| insert(const T &object) | zlayout::spatial::QuadTree< T > | |
| insert(self, Any obj, Optional[Rectangle] bbox=None) | zlayout::spatial::QuadTree< T > | |
| merge(const QuadTree &other) | zlayout::spatial::QuadTree< T > | |
| object_count | zlayout::spatial::QuadTree< T > | |
| ObjectType typedef | zlayout::spatial::QuadTree< T > | |
| optimize() | zlayout::spatial::QuadTree< T > | |
| QuadTree(const geometry::Rectangle &boundary, BoundingBoxFunc get_bbox, size_t capacity=10, size_t max_depth=8) | zlayout::spatial::QuadTree< T > | |
| query_circle(const geometry::Point ¢er, double radius) const | zlayout::spatial::QuadTree< T > | |
| query_k_nearest(const T &target, size_t k) const | zlayout::spatial::QuadTree< T > | |
| query_nearby(const T &target, double distance) const | zlayout::spatial::QuadTree< T > | |
| query_point(const geometry::Point &point) const | zlayout::spatial::QuadTree< T > | |
| query_point(self, Point point) | zlayout::spatial::QuadTree< T > | |
| query_range(const geometry::Rectangle &range) const | zlayout::spatial::QuadTree< T > | |
| query_range(self, Rectangle range_bbox) | zlayout::spatial::QuadTree< T > | |
| rebuild(size_t new_capacity, size_t new_max_depth) | zlayout::spatial::QuadTree< T > | |
| remove(const T &object) | zlayout::spatial::QuadTree< T > | |
| root | zlayout::spatial::QuadTree< T > | |
| set_statistics_collection(bool enable) | zlayout::spatial::QuadTree< T > | inline |
| size() const | zlayout::spatial::QuadTree< T > | inline |
| size(self) | zlayout::spatial::QuadTree< T > | |
| split_by_regions(const std::vector< geometry::Rectangle > ®ions) const | zlayout::spatial::QuadTree< T > | |
| to_string() const | zlayout::spatial::QuadTree< T > | |
| update(const T &old_object, const T &new_object) | zlayout::spatial::QuadTree< T > | |
| validate() const | zlayout::spatial::QuadTree< T > | |