com.vividsolutions.jts.index.quadtree

Class Key


public class Key
extends java.lang.Object

A Key is a unique identifier for a node in a quadtree. It contains a lower-left point and a level number. The level number is the power of two for the size of the node envelope
Version:
1.7

Constructor Summary

Key(Envelope itemEnv)

Method Summary

void
computeKey(Envelope itemEnv)
return a square envelope containing the argument envelope, whose extent is a power of two and which is based at a power of 2
static int
computeQuadLevel(Envelope env)
Coordinate
getCentre()
Envelope
getEnvelope()
int
getLevel()
Coordinate
getPoint()

Constructor Details

Key

public Key(Envelope itemEnv)

Method Details

computeKey

public void computeKey(Envelope itemEnv)
return a square envelope containing the argument envelope, whose extent is a power of two and which is based at a power of 2

computeQuadLevel

public static int computeQuadLevel(Envelope env)

getCentre

public Coordinate getCentre()

getEnvelope

public Envelope getEnvelope()

getLevel

public int getLevel()

getPoint

public Coordinate getPoint()