ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
Loading...
Searching...
No Matches
zlayout::spatial::QuadTree< T > Member List

This is the complete list of members for zlayout::spatial::QuadTree< T >, including all inherited members.

__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() constzlayout::spatial::QuadTree< T >
BoundingBoxFunc typedefzlayout::spatial::QuadTree< T >
clear()zlayout::spatial::QuadTree< T >
clear(self)zlayout::spatial::QuadTree< T >
contains(const T &object) constzlayout::spatial::QuadTree< T >
empty() constzlayout::spatial::QuadTree< T >inline
end() constzlayout::spatial::QuadTree< T >
find_intersections(std::function< bool(const T &, const T &)> collision_func) constzlayout::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() constzlayout::spatial::QuadTree< T >
get_all_objects() constzlayout::spatial::QuadTree< T >
get_detailed_statistics() constzlayout::spatial::QuadTree< T >
get_load_factor() constzlayout::spatial::QuadTree< T >
get_root() constzlayout::spatial::QuadTree< T >inline
get_statistics() constzlayout::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_countzlayout::spatial::QuadTree< T >
ObjectType typedefzlayout::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 &center, double radius) constzlayout::spatial::QuadTree< T >
query_k_nearest(const T &target, size_t k) constzlayout::spatial::QuadTree< T >
query_nearby(const T &target, double distance) constzlayout::spatial::QuadTree< T >
query_point(const geometry::Point &point) constzlayout::spatial::QuadTree< T >
query_point(self, Point point)zlayout::spatial::QuadTree< T >
query_range(const geometry::Rectangle &range) constzlayout::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 >
rootzlayout::spatial::QuadTree< T >
set_statistics_collection(bool enable)zlayout::spatial::QuadTree< T >inline
size() constzlayout::spatial::QuadTree< T >inline
size(self)zlayout::spatial::QuadTree< T >
split_by_regions(const std::vector< geometry::Rectangle > &regions) constzlayout::spatial::QuadTree< T >
to_string() constzlayout::spatial::QuadTree< T >
update(const T &old_object, const T &new_object)zlayout::spatial::QuadTree< T >
validate() constzlayout::spatial::QuadTree< T >