__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 > | |