public class HRPlusNode
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected double[] |
bounds |
Constructor and Description |
---|
HRPlusNode(java.util.List<ObjectId> layerIds,
Envelope bounds) |
HRPlusNode(ObjectId layerId,
Envelope bounds) |
Modifier and Type | Method and Description |
---|---|
void |
addLayerId(ObjectId layerId) |
void |
expand(Envelope env)
Increase @param env to include the bounds of this node.
|
Envelope |
getBounds() |
HRPlusContainerNode |
getChild() |
ObjectId |
getFirstLayerId() |
ObjectId |
getId() |
java.util.List<ObjectId> |
getLayerIds() |
double |
getMaxX() |
double |
getMaxY() |
double |
getMinX() |
double |
getMinY() |
ObjectId |
getObjectId() |
void |
getOverlap(Envelope env) |
ObjectId |
getParentContainerId() |
TYPE |
getType() |
boolean |
isLeaf() |
void |
query(Envelope env,
java.util.List<HRPlusNode> matches)
Bounding box query.
|
void |
setBounds(Envelope env) |
void |
setChild(HRPlusContainerNode child) |
public HRPlusNode(ObjectId layerId, Envelope bounds)
public HRPlusNode(java.util.List<ObjectId> layerIds, Envelope bounds)
public ObjectId getObjectId()
public double getMinX()
public double getMinY()
public double getMaxX()
public double getMaxY()
public void expand(Envelope env)
env
- public HRPlusContainerNode getChild()
public void setChild(HRPlusContainerNode child)
public java.util.List<ObjectId> getLayerIds()
public void addLayerId(ObjectId layerId)
public ObjectId getFirstLayerId()
public boolean isLeaf()
public ObjectId getParentContainerId()
public Envelope getBounds()
public void setBounds(Envelope env)
public void getOverlap(Envelope env)
public void query(Envelope env, java.util.List<HRPlusNode> matches)
env
- matches
- public TYPE getType()
public ObjectId getId()