Package globus.glmap
Class GLMapBBox
java.lang.Object
globus.glmap.GLMapBBox
- All Implemented Interfaces:
java.io.Serializable
@ParametersAreNonnullByDefault
public class GLMapBBox
extends java.lang.Object
implements java.io.Serializable
GLMapBBox defines some rectangular area of map- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidaddBBox(GLMapBBox bbox)Join this bbox with givenvoidaddPoint(double x, double y)Add point to bboxvoidaddPoint(MapPoint pt)Add point to bboxMapPointcenter()Center of bboxbooleanequals(java.lang.Object other)inthashCode()booleanintersects(GLMapBBox b)voidrotate(double mapAngle)Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
origin_x
public double origin_xX coordinate of the origin of the bounding box -
origin_y
public double origin_yY coordinate of the origin of the bounding box -
size_x
public double size_xX size of the bounding box -
size_y
public double size_yY size of the bounding box
-
-
Constructor Details
-
GLMapBBox
public GLMapBBox()Default constructor. Initialize empty bounding box -
GLMapBBox
public GLMapBBox(double origin_x, double origin_y, double size_x, double size_y)Initialize bbox with given data- Parameters:
origin_x- X coordinate of the origin of the bounding boxorigin_y- Y coordinate of the origin of the bounding boxsize_x- X size of the bounding boxsize_y- Y size of the bounding box
-
GLMapBBox
Copy constructor- Parameters:
bbox- bbox to copy
-
-
Method Details
-
center
Center of bbox- Returns:
- center of bbox
-
addBBox
Join this bbox with given- Parameters:
bbox- bbox to add
-
addPoint
public void addPoint(double x, double y)Add point to bbox- Parameters:
x- x coordinate of pointy- y coordinate of point
-
addPoint
Add point to bbox- Parameters:
pt- point to add
-
equals
public boolean equals(java.lang.Object other)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
rotate
public void rotate(double mapAngle) -
intersects
-