Skip to content

fastquadtree.RectItem

Bases: Item

Lightweight rectangle item wrapper for tracking and as_items results.

Attributes:

Name Type Description
id_ int

Integer identifier.

geom Point | Bounds

The rectangle geometry as (min_x, min_y, max_x, max_y

obj Any | None

The attached Python object if available, else None.

id_ = id_ instance-attribute

geom = geom instance-attribute

obj = obj instance-attribute

to_dict()

Serialize the item to a dictionary.

Returns:

Type Description
dict[str, Any]

A dictionary with 'id', 'geom', and 'obj' keys.

from_dict(data) classmethod

Deserialize an item from a dictionary.

Parameters:

Name Type Description Default
data dict[str, Any]

A dictionary with 'id', 'geom', and 'obj' keys.

required

Returns:

Type Description
Item

An Item instance populated with the deserialized data.