java.lang.Object | ||
↳ | com.esri.core.geometry.Geometry | |
↳ | com.esri.core.geometry.Envelope |
Envelopes are the rectangular window that contain a specific element.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.esri.core.geometry.Geometry
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Envelope(Point center, double width, double height)
Creates an envelope by defining its center, width, and height.
| |||||||||||
Envelope()
Constructs an empty envelope.
| |||||||||||
Envelope(Point point)
Constructs an envelope that covers the given point.
| |||||||||||
Envelope(double xmin, double ymin, double xmax, double ymax)
Constructs an envelope with the specified X and Y extents.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void |
applyTransformation(Transformation2D transform)
Applies 2D affine transformation in XY plane.
| ||||||||||
double |
calculateArea2D()
Calculates the area of the geometry.
| ||||||||||
double |
calculateLength2D()
Calculates the length of the geometry.
| ||||||||||
void |
centerAt(Point c, double w, double h)
Sets the envelope's corners to be centered around the specified point, using it's center, width, and height.
| ||||||||||
void |
centerAt(Point c)
Centers the envelope around the specified point preserving the envelope's width and height.
| ||||||||||
boolean |
contains(Envelope env)
Checks if this envelope contains (covers) other envelope.
| ||||||||||
boolean |
contains(Point p)
Checks if this envelope contains (covers) the specified point.
| ||||||||||
void |
copyTo(Geometry dst)
Copies this geometry to another geometry of the same type.
| ||||||||||
Geometry |
createInstance()
Creates an instance of an empty geometry of the same type.
| ||||||||||
boolean |
equals(Object _other)
Returns TRUE when this geometry has exactly same type, properties, and coordinates as the other geometry.
| ||||||||||
Point |
getCenter()
Returns the center point of the envelope.
| ||||||||||
double |
getCenterX()
The X coordinate of center of the envelope.
| ||||||||||
double |
getCenterY()
The Y coordinate fo the center of the envelope.
| ||||||||||
int |
getDimension()
Returns the topological dimension of the geometry object based on the geometry's type.
| ||||||||||
double |
getHeight()
The height of the envelope.
| ||||||||||
Point |
getLowerLeft()
Returns the envelope's lower left corner point.
| ||||||||||
Point |
getLowerRight()
Returns the envelope's lower right corner point.
| ||||||||||
Geometry.Type |
getType()
Returns the geometry type.
| ||||||||||
Point |
getUpperLeft()
Returns the envelope's upper left corner point.
| ||||||||||
Point |
getUpperRight()
Returns the envelope's upper right corner point.
| ||||||||||
double |
getWidth()
The width of the envelope.
| ||||||||||
final double |
getXMax()
Returns the X coordinate of the right corners of the envelope.
| ||||||||||
final double |
getXMin()
Returns the X coordinate of the left corners of the envelope.
| ||||||||||
final double |
getYMax()
Returns the Y coordinate of the top corners of the envelope.
| ||||||||||
final double |
getYMin()
Returns the Y coordinate of the bottom corners of the envelope.
| ||||||||||
int |
hashCode()
Returns a hash code value for this envelope.
| ||||||||||
void |
inflate(double dx, double dy)
Changes the dimensions of the envelope, preserving the center.
| ||||||||||
boolean |
intersect(Envelope other)
Changes this envelope to be the intersection of itself with the other envelope.
| ||||||||||
boolean |
isEmpty()
Indicates whether this envelope contains any points.
| ||||||||||
boolean |
isIntersecting(Envelope other)
Returns true if the envelope and the other given envelope intersect.
| ||||||||||
void |
merge(Point point)
Merges this envelope with the point.
| ||||||||||
void |
merge(Envelope other)
Merges this envelope with the extent of the given envelope.
| ||||||||||
void |
normalize()
Normalizes envelopes if the minimum dimension is larger then then the maximum dimension.
| ||||||||||
void |
offset(double dx, double dy)
Offsets the envelope by the specified distances along x and y coordinates.
| ||||||||||
void |
queryCornerByVal(int index, Point ptDst)
Sets the point's coordinates to the coordinates of the envelope at the given corner.
| ||||||||||
void |
queryEnvelope(Envelope env)
Gets the axis aligned bounding box of the geometry.
| ||||||||||
void |
reaspect(double arWidth, double arHeight)
Re-aspects this envelope to fit within the specified width and height.
| ||||||||||
void |
setCoords(double xmin, double ymin, double xmax, double ymax)
Sets the 2 dimensional extents of the envelope.
| ||||||||||
void |
setEmpty()
Removes all points from this geometry.
| ||||||||||
void |
setXMax(double x)
Sets the right X coordinate.
| ||||||||||
void |
setXMin(double x)
Sets the left X coordinate.
| ||||||||||
void |
setYMax(double y)
Sets the top Y coordinate.
| ||||||||||
void |
setYMin(double y)
Sets the bottom Y coordinate.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.esri.core.geometry.Geometry
| |||||||||||
From class
java.lang.Object
|
Creates an envelope by defining its center, width, and height.
center | The center point of the envelope. |
---|---|
width | The width of the envelope. |
height | The height of the envelope. |
Constructs an empty envelope.
Constructs an envelope that covers the given point. The coordinates of the point are used to set the envelope's extent.
point | - The point that the envelope covers. |
---|
Constructs an envelope with the specified X and Y extents.
xmin | The minimum X coordinate of the envelope. |
---|---|
ymin | The minimum Y coordinate of the envelope. |
xmax | The maximum X coordinate of the envelope. |
ymax | The maximum Y coordinate of the envelope. |
Applies 2D affine transformation in XY plane.
transform | The affine transformation to be applied to this geometry. |
---|
Calculates the area of the geometry. If the spatial reference is a Geographic Coordinate System (WGS84) then the 2D area calculation is defined in angular units.
Calculates the length of the geometry. If the spatial reference is a Geographic
Coordinate System (a system where coordinates are defined using angular units such
as longitude and latitude) then the 2D distance calculation is returned
in angular units. In cases where length must be calculated on a Geographic Coordinate
System consider the using the geodeticLength method in GeometryEngine
.
Sets the envelope's corners to be centered around the specified point, using it's center, width, and height.
c | The point around which to center the envelope. |
---|---|
w | The width to be set for the envelope. |
h | The height to be set for this envelope. |
Centers the envelope around the specified point preserving the envelope's width and height.
c | The new center point. |
---|
Checks if this envelope contains (covers) other envelope.
env | The envelope to be tested for coverage. |
---|
Checks if this envelope contains (covers) the specified point.
p | The Point to be tested for coverage. |
---|
Copies this geometry to another geometry of the same type. The result geometry is an exact copy.
Returns TRUE when this geometry has exactly same type, properties, and coordinates as the other geometry.
Returns the center point of the envelope.
The X coordinate of center of the envelope.
The Y coordinate fo the center of the envelope.
Returns the topological dimension of the geometry object based on the geometry's type.
Returns 0 for point and multipoint.
Returns 1 for lines and polylines.
Returns 2 for polygons and envelopes
Returns 3 for objects with volume
The height of the envelope.
Returns the envelope's lower left corner point.
Returns the envelope's lower right corner point.
Returns the envelope's upper left corner point.
Returns the envelope's upper right corner point.
The width of the envelope.
Returns the X coordinate of the right corners of the envelope.
Returns the X coordinate of the left corners of the envelope.
Returns the Y coordinate of the top corners of the envelope.
Returns the Y coordinate of the bottom corners of the envelope.
Returns a hash code value for this envelope.
Changes the dimensions of the envelope, preserving the center. New width is Width + 2 * dx, new height is Height + 2 * dy. If the result envelope width or height becomes negative, the envelope is set to be empty.
dx | The inflation along the X axis. |
---|---|
dy | The inflation along the Y axis. |
Changes this envelope to be the intersection of itself with the other envelope.
other | The envelope to intersect with. |
---|
Indicates whether this envelope contains any points.
Returns true if the envelope and the other given envelope intersect.
other | The envelope to test intersection with. |
---|
Merges this envelope with the point. The boundary of the envelope is increased to include the point. If the envelope is empty, the coordinates of the point to merge are assigned. If the point is empty, the original envelope stays unchanged.
point | The point to be merged with. |
---|
Merges this envelope with the extent of the given envelope. If the original envelope is empty, the coordinates of the envelope to merge with are assigned. If the envelope to merge with is empty, the original envelope stays unchanged.
other | The envelope to merge with. |
---|
Normalizes envelopes if the minimum dimension is larger then then the maximum dimension.
Offsets the envelope by the specified distances along x and y coordinates.
dx | The X offset to be applied. |
---|---|
dy | The Y offset to be applied. |
Sets the point's coordinates to the coordinates of the envelope at the given corner.
index | The index of the envlope's corners from 0 to 3.
0 = lower left corner 1 = top-left corner 2 = top right corner 3 = bottom right corner |
---|---|
ptDst | The point whose coordinates are used to set the envelope's coordinate at a specified corner. |
Gets the axis aligned bounding box of the geometry.
env | The envelope to return the result in. |
---|
Re-aspects this envelope to fit within the specified width and height.
arWidth | The width within which to fit the envelope. |
---|---|
arHeight | The height within which to fit the envelope. |
Sets the 2 dimensional extents of the envelope.
xmin | The minimum X coordinate of the envelope. |
---|---|
ymin | The minimum Y coordinate of the envelope. |
xmax | The maximum X coordinate of the envelope. |
ymax | The maximum Y coordinate of the envelope. |
Removes all points from this geometry.
Sets the right X coordinate.
x | The X coordinate of the right corner. |
---|
Sets the left X coordinate.
x | The X coordinate of the left corner |
---|
Sets the top Y coordinate.
y | The Y coordinate of the top corner. |
---|
Sets the bottom Y coordinate.
y | the Y coordinate of the bottom corner. |
---|