Package globus.glmap
Class GLMapBBox
- java.lang.Object
-
- globus.glmap.GLMapBBox
-
- All Implemented Interfaces:
java.io.Serializable
public class GLMapBBox extends java.lang.Object implements java.io.SerializableGLMapBBoxdefines some rectangular area of map- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods 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 bboxvoidassign(double origin_x, double origin_y, double size_x, double size_y)Initialize bbox with dataMapPointcenter()Center of bboxdoubledistance(MapPoint pt)Returns distance from bbox to pointbooleanequals(java.lang.Object other)inthashCode()booleanintersects(GLMapBBox b)voidrotate(double mapAngle)
-
-
-
Constructor Detail
-
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
public GLMapBBox(@NonNull GLMapBBox bbox)Copy constructor- Parameters:
bbox- bbox to copy
-
-
Method Detail
-
assign
public void assign(double origin_x, double origin_y, double size_x, double size_y)Initialize bbox with 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
-
center
@NonNull public MapPoint center()
Center of bbox- Returns:
- center of bbox
-
addBBox
public void addBBox(@Nullable GLMapBBox bbox)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
public void addPoint(@NonNull MapPoint pt)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
public boolean intersects(@NonNull GLMapBBox b)
-
distance
public double distance(@NonNull MapPoint pt)Returns distance from bbox to point- Parameters:
pt- point- Returns:
- distance to point
-
-