Uses of Class
org.locationtech.jts.index.bintree.Interval
Packages that use Interval
Package
Description
Contains classes that implement a Binary Interval Tree index
-
Uses of Interval in org.locationtech.jts.index.bintree
Methods in org.locationtech.jts.index.bintree that return IntervalModifier and TypeMethodDescriptionstatic Interval
Bintree.ensureExtent
(Interval itemInterval, double minExtent) Ensure that the Interval for the inserted item has non-zero extents.Key.getInterval()
Node.getInterval()
Methods in org.locationtech.jts.index.bintree with parameters of type IntervalModifier and TypeMethodDescriptionvoid
NodeBase.addAllItemsFromOverlapping
(Interval interval, Collection resultItems) Adds items in the tree which potentially overlap the query interval to the given collection.void
Key.computeKey
(Interval itemInterval) return a square envelope containing the argument envelope, whose extent is a power of two and which is based at a power of 2static int
Key.computeLevel
(Interval interval) boolean
static Node
Node.createExpanded
(Node node, Interval addInterval) static Node
Node.createNode
(Interval itemInterval) static Interval
Bintree.ensureExtent
(Interval itemInterval, double minExtent) Ensure that the Interval for the inserted item has non-zero extents.void
Interval.expandToInclude
(Interval interval) Returns the smallest existing node containing the envelope.Returns the subnode containing the envelope.static int
NodeBase.getSubnodeIndex
(Interval interval, double centre) Returns the index of the subnode that wholely contains the given interval.void
void
Insert an item into the tree this is the root of.boolean
Queries the tree to find all candidate items which may overlap the query interval.void
Bintree.query
(Interval interval, Collection foundItems) Adds items in the tree which potentially overlap the query interval to the given collection.boolean
Removes a single item from the tree.boolean
Removes a single item from this subtree.Constructors in org.locationtech.jts.index.bintree with parameters of type Interval