|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.pt.Envelope
GeneralEnvelope
in the org.geotools.geometry
package.
A box defined by two positions. The two positions must have the same dimension. Each of the ordinate values in the minimum point must be less than or equal to the corresponding ordinate value in the maximum point. Please note that these two points may be outside the valid domain of their coordinate system. (Of course the points and envelope do not explicitly reference a coordinate system, but their implicit coordinate system is defined by their context.)
PT_Envelope
,
Rectangle2D
,
Serialized FormConstructor Summary | |
Envelope(CoordinatePoint minCP,
CoordinatePoint maxCP)
Deprecated. Construct a envelope defined by two positions. |
|
Envelope(double[] minCP,
double[] maxCP)
Deprecated. Construct a envelope defined by two positions. |
|
Envelope(double min,
double max)
Deprecated. Construct one-dimensional envelope defined by a range of values. |
|
Envelope(int dimension)
Deprecated. Construct an empty envelope of the specified dimension. |
|
Envelope(java.awt.geom.Rectangle2D rect)
Deprecated. Construct two-dimensional envelope defined by a Rectangle2D . |
Method Summary | |
void |
add(CoordinatePoint point)
Deprecated. Adds a point to this envelope. |
void |
add(Envelope envelope)
Deprecated. Adds an envelope object to this envelope. |
java.lang.Object |
clone()
Deprecated. Returns a deep copy of this envelope. |
boolean |
contains(CoordinatePoint point)
Deprecated. Tests if a specified coordinate is inside the boundary of this envelope. |
Envelope |
createIntersection(Envelope envelope)
Deprecated. Use ((Envelope)clone()).intersect(envelope) instead. |
boolean |
equals(java.lang.Object object)
Deprecated. Compares the specified object with this envelope for equality. |
static Envelope |
fromGeoAPI(org.opengis.spatialschema.geometry.Envelope envelope)
Deprecated. Mimic a GeoAPI interface as a legacy implementation. |
double |
getCenter(int dimension)
Deprecated. Returns the center ordinate along the specified dimension. |
org.opengis.referencing.crs.CoordinateReferenceSystem |
getCoordinateReferenceSystem()
Deprecated. |
int |
getDimension()
Deprecated. Returns the number of dimensions. |
double |
getLength(int dimension)
Deprecated. Returns the envelope length along the specified dimension. |
org.opengis.spatialschema.geometry.DirectPosition |
getLowerCorner()
Deprecated. |
double |
getMaximum(int dimension)
Deprecated. Returns the maximal ordinate along the specified dimension. |
double |
getMinimum(int dimension)
Deprecated. Returns the minimal ordinate along the specified dimension. |
Envelope |
getReducedEnvelope(int lower,
int upper)
Deprecated. Returns a new envelope with the same values than this envelope minus the specified range of dimensions. |
Envelope |
getSubEnvelope(int lower,
int upper)
Deprecated. Returns a new envelope that encompass only some dimensions of this envelope. |
org.opengis.spatialschema.geometry.DirectPosition |
getUpperCorner()
Deprecated. |
int |
hashCode()
Deprecated. Returns a hash value for this envelope. |
void |
intersect(Envelope envelope)
Deprecated. Set this envelope to the intersection if this envelope with the specified one. |
boolean |
isEmpty()
Deprecated. Determines whether or not this envelope is empty. |
void |
setRange(int dimension,
double minimum,
double maximum)
Deprecated. Set the envelope's range along the specified dimension. |
java.awt.geom.Rectangle2D |
toRectangle2D()
Deprecated. Returns a Rectangle2D with the same bounds as this Envelope .
|
java.lang.String |
toString()
Deprecated. Returns a string representation of this envelope. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Envelope(int dimension)
public Envelope(double min, double max)
min
- The minimal value.max
- The maximal value.public Envelope(double[] minCP, double[] maxCP) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
minCP
- Minimum ordinate values.maxCP
- Maximum ordinate values.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- if the two positions don't have the same dimension.
java.lang.IllegalArgumentException
- if an ordinate value in the minimum point is not
less than or equal to the corresponding ordinate value in the maximum point.public Envelope(CoordinatePoint minCP, CoordinatePoint maxCP) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
minCP
- Point containing minimum ordinate values.maxCP
- Point containing maximum ordinate values.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- if the two positions don't have the same dimension.
java.lang.IllegalArgumentException
- if an ordinate value in the minimum point is not
less than or equal to the corresponding ordinate value in the maximum point.public Envelope(java.awt.geom.Rectangle2D rect)
Rectangle2D
.
Method Detail |
public boolean isEmpty()
public int getDimension()
getDimension
in interface org.opengis.spatialschema.geometry.Envelope
public org.opengis.spatialschema.geometry.DirectPosition getLowerCorner()
getLowerCorner
in interface org.opengis.spatialschema.geometry.Envelope
public org.opengis.spatialschema.geometry.DirectPosition getUpperCorner()
getUpperCorner
in interface org.opengis.spatialschema.geometry.Envelope
public double getMinimum(int dimension)
getMinimum
in interface org.opengis.spatialschema.geometry.Envelope
public double getMaximum(int dimension)
getMaximum
in interface org.opengis.spatialschema.geometry.Envelope
public double getCenter(int dimension)
getCenter
in interface org.opengis.spatialschema.geometry.Envelope
public double getLength(int dimension)
getLength
in interface org.opengis.spatialschema.geometry.Envelope
public void setRange(int dimension, double minimum, double maximum)
dimension
- The dimension to set.minimum
- The minimum value along the specified dimension.maximum
- The maximum value along the specified dimension.public void add(CoordinatePoint point) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
contains(org.geotools.pt.CoordinatePoint)
with the
added point as an argument will return true
, except if one of
the point's ordinates was Double.NaN
(in which case the corresponding
ordinate have been ignored).
point
- The point to add.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- if the specified point doesn't have
the expected dimension.public void add(Envelope envelope) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
Envelope
objects.
envelope
- the Envelope
to add to this envelope.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- if the specified envelope doesn't
have the expected dimension.public boolean contains(CoordinatePoint point) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
point
- The point to text.
true
if the specified coordinates are inside the boundary
of this envelope; false
otherwise.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- if the specified point doesn't have
the expected dimension.public void intersect(Envelope envelope) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
envelope
- the Envelope
to intersect to this envelope.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- if the specified envelope doesn't
have the expected dimension.public Envelope createIntersection(Envelope envelope) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
((Envelope)clone()).intersect(envelope)
instead.
Envelope
with the specified Envelope
.
envelope
- The Envelope
to intersect with this envelope.
Envelope
and in this Envelope
.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- if the specified envelope doesn't
have the expected dimension.public Envelope getSubEnvelope(int lower, int upper)
lower
and extending to dimension upper-1
.
Thus the dimension of the subenvelope is upper-lower
.
lower
- The first dimension to copy, inclusive.upper
- The last dimension to copy, exclusive.
java.lang.IndexOutOfBoundsException
- if an index is out of bounds.public Envelope getReducedEnvelope(int lower, int upper)
lower
- The first dimension to omit, inclusive.upper
- The last dimension to omit, exclusive.
java.lang.IndexOutOfBoundsException
- if an index is out of bounds.public java.awt.geom.Rectangle2D toRectangle2D() throws java.lang.IllegalStateException
Rectangle2D
with the same bounds as this Envelope
.
This is a convenience method for interoperability with Java2D.
java.lang.IllegalStateException
- if this envelope is not two-dimensional.public int hashCode()
public boolean equals(java.lang.Object object)
public java.lang.Object clone()
clone
in interface org.opengis.util.Cloneable
public java.lang.String toString()
public static Envelope fromGeoAPI(org.opengis.spatialschema.geometry.Envelope envelope)
public org.opengis.referencing.crs.CoordinateReferenceSystem getCoordinateReferenceSystem()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |