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

    Fields 
    Modifier and Type Field Description
    double origin_x
    X coordinate of the origin of the bounding box
    double origin_y
    Y coordinate of the origin of the bounding box
    double size_x
    X size of the bounding box
    double size_y
    Y size of the bounding box
  • Constructor Summary

    Constructors 
    Constructor Description
    GLMapBBox()
    Default constructor.
    GLMapBBox​(double origin_x, double origin_y, double size_x, double size_y)
    Initialize bbox with given data
    GLMapBBox​(GLMapBBox bbox)
    Copy constructor
  • Method Summary

    Modifier and Type Method Description
    void addBBox​(GLMapBBox bbox)
    Join this bbox with given
    void addPoint​(double x, double y)
    Add point to bbox
    void addPoint​(MapPoint pt)
    Add point to bbox
    MapPoint center()
    Center of bbox
    boolean equals​(java.lang.Object other)  
    int hashCode()  
    boolean intersects​(GLMapBBox b)  
    void rotate​(double mapAngle)  

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • origin_x

      public double origin_x
      X coordinate of the origin of the bounding box
    • origin_y

      public double origin_y
      Y coordinate of the origin of the bounding box
    • size_x

      public double size_x
      X size of the bounding box
    • size_y

      public double size_y
      Y 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 box
      origin_y - Y coordinate of the origin of the bounding box
      size_x - X size of the bounding box
      size_y - Y size of the bounding box
    • GLMapBBox

      public GLMapBBox​(GLMapBBox bbox)
      Copy constructor
      Parameters:
      bbox - bbox to copy
  • Method Details

    • center

      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 point
      y - y coordinate of point
    • addPoint

      public void addPoint​(MapPoint pt)
      Add point to bbox
      Parameters:
      pt - point to add
    • equals

      public boolean equals​(java.lang.Object other)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • rotate

      public void rotate​(double mapAngle)
    • intersects

      public boolean intersects​(GLMapBBox b)