Algorithm-SpatialIndex-Strategy-MedianQuadTree
view release on metacpan or search on metacpan
use Algorithm::SpatialIndex;
my $idx = Algorithm::SpatialIndex->new(
strategy => 'MedianQuadTree',
);
DESCRIPTION
A modified quad tree implementation that I'll call Median Quad Tree
(MQT) in this document. (Not sure if this data structure has a different
name elsewhere.) See "ALGORITHM" below.
For a description of the public interface, see Algorithm::SpatialIndex.
This spatial index strategy uses the default
"Algorithm::SpatialIndex::Strategy::QuadTree" as a base class and gets
away with containing very little code because of that. This also means
that most of the interface and behaviour is inherited.
ALGORITHM
For a basic discussion of quad trees, take a look at the documentation
of the Algorithm::QuadTree module or look it up on Wikipedia. The
following describes how the MQT differs from a normal quad tree and some
implementation details.
lib/Algorithm/SpatialIndex/Strategy/MedianQuadTree.pm view on Meta::CPAN
my $idx = Algorithm::SpatialIndex->new(
strategy => 'MedianQuadTree',
);
=head1 DESCRIPTION
A modified quad tree implementation that I'll call Median Quad Tree (MQT) in this document.
(Not sure if this data structure has a different name elsewhere.) See C<ALGORITHM>
below.
For a description of the public interface, see L<Algorithm::SpatialIndex>. This
spatial index strategy uses the default C<Algorithm::SpatialIndex::Strategy::QuadTree>
as a base class and gets away with containing very little code because of that.
This also means that most of the interface and behaviour is inherited.
=head1 ALGORITHM
For a basic discussion of quad trees, take a look at the documentation of the
L<Algorithm::QuadTree> module or look it up on Wikipedia. The following describes
how the MQT differs from a normal quad tree and some implementation details.
( run in 0.350 second using v1.01-cache-2.11-cpan-64827b87656 )