static class QuadBuckets.QBLevel<T extends OsmPrimitive> extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private BBox |
bbox |
private QuadBuckets<T> |
buckets |
private java.util.List<T> |
content |
private int |
index |
private boolean |
isLeaf |
private int |
level |
private QuadBuckets.QBLevel<T> |
ne |
private QuadBuckets.QBLevel<T> |
nw |
private QuadBuckets.QBLevel<T> |
parent |
private long |
quad |
private QuadBuckets.QBLevel<T> |
se |
private QuadBuckets.QBLevel<T> |
sw |
Constructor and Description |
---|
QBLevel(QuadBuckets.QBLevel<T> parent,
int parent_index,
QuadBuckets<T> buckets) |
QBLevel(QuadBuckets<T> buckets)
Constructor for root node
|
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
__add_content(T o) |
(package private) void |
__split() |
(package private) void |
add(T o) |
BBox |
bbox() |
private BBox |
calculateBBox() |
(package private) boolean |
canRemove() |
(package private) LatLon |
coor() |
(package private) void |
doAdd(T o) |
(package private) QuadBuckets.QBLevel<T> |
findBucket(BBox bbox) |
(package private) QuadBuckets.QBLevel<T> |
firstChild() |
(package private) QuadBuckets.QBLevel<T> |
firstSiblingOf(QuadBuckets.QBLevel<T> child) |
private QuadBuckets.QBLevel<T> |
getChild(int index) |
private QuadBuckets.QBLevel<T>[] |
getChildren() |
(package private) boolean |
hasChildren() |
(package private) boolean |
hasContent() |
(package private) double |
height() |
(package private) int |
index_of(QuadBuckets.QBLevel<T> find_this) |
(package private) boolean |
isLeaf() |
(package private) boolean |
matches(T o,
BBox search_bbox) |
(package private) QuadBuckets.QBLevel<T> |
next_sibling() |
(package private) QuadBuckets.QBLevel<T> |
nextContentNode() |
(package private) QuadBuckets.QBLevel<T> |
nextNode() |
(package private) QuadBuckets.QBLevel<T> |
nextSibling() |
java.lang.String |
quads() |
(package private) boolean |
remove_content(T o) |
(package private) void |
remove_from_parent() |
private void |
search_contents(BBox search_bbox,
java.util.List<T> result) |
private void |
search(BBox search_bbox,
java.util.List<T> result) |
java.lang.String |
toString() |
(package private) double |
width() |
private final int level
private final int index
private final long quad
private final QuadBuckets.QBLevel<T extends OsmPrimitive> parent
private boolean isLeaf
private java.util.List<T extends OsmPrimitive> content
private QuadBuckets.QBLevel<T extends OsmPrimitive> nw
private QuadBuckets.QBLevel<T extends OsmPrimitive> ne
private QuadBuckets.QBLevel<T extends OsmPrimitive> sw
private QuadBuckets.QBLevel<T extends OsmPrimitive> se
private final QuadBuckets<T extends OsmPrimitive> buckets
public QBLevel(QuadBuckets<T> buckets)
public QBLevel(QuadBuckets.QBLevel<T> parent, int parent_index, QuadBuckets<T> buckets)
private QuadBuckets.QBLevel<T> getChild(int index)
private QuadBuckets.QBLevel<T>[] getChildren()
public java.lang.String toString()
toString
in class java.lang.Object
private BBox calculateBBox()
QuadBuckets.QBLevel<T> findBucket(BBox bbox)
boolean remove_content(T o)
void __split()
boolean __add_content(T o)
private void search_contents(BBox search_bbox, java.util.List<T> result)
boolean isLeaf()
boolean hasChildren()
QuadBuckets.QBLevel<T> next_sibling()
boolean hasContent()
QuadBuckets.QBLevel<T> nextSibling()
QuadBuckets.QBLevel<T> firstChild()
QuadBuckets.QBLevel<T> firstSiblingOf(QuadBuckets.QBLevel<T> child)
QuadBuckets.QBLevel<T> nextNode()
QuadBuckets.QBLevel<T> nextContentNode()
public java.lang.String quads()
int index_of(QuadBuckets.QBLevel<T> find_this)
double width()
double height()
void remove_from_parent()
boolean canRemove()