Quadtreex (quadtreex v0.1.0) View Source
A dynamic quadtree implemented in pure Elixir
Link to this section Summary
Link to this section Types
Specs
t() :: %Quadtreex{root: Quadtreex.Node.t()}
Link to this section Functions
Specs
height(t()) :: non_neg_integer()
Specs
insert(t(), Quadtreex.BoundingBox.coordinate(), term()) :: {:ok, t()} | {:error, :out_of_bounds}
Specs
new( Quadtreex.BoundingBox.coordinate(), Quadtreex.BoundingBox.coordinate(), float(), pos_integer() ) :: {:ok, t()}
Specs
range_query(t(), Quadtreex.BoundingBox.coordinate(), float()) :: [] | [term()]