Class Box

java.lang.Object
cn.mapway.geo.shared.vector.Box
All Implemented Interfaces:
com.google.gwt.user.client.rpc.IsSerializable, Serializable

public class Box extends Object implements Serializable, com.google.gwt.user.client.rpc.IsSerializable
Box 这个box里 判断的前提是 坐标轴方向 为 向上 和 向右
Author:
zhangjianshe <zhangjianshe@gmail.com>
See Also:
  • Field Details

    • xmin

      public double xmin
    • ymin

      public double ymin
    • xmax

      public double xmax
    • ymax

      public double ymax
  • Constructor Details

    • Box

      public Box()
      初始化
    • Box

      public Box(double xmin, double ymin, double xmax, double ymax)
  • Method Details

    • setValue

      public void setValue(double xmin, double ymin, double xmax, double ymax)
    • width

      public double width()
    • height

      public double height()
    • minPoint

      public Point minPoint()
    • maxPoint

      public Point maxPoint()
    • offset

      public void offset(double ox, double oy)
    • magnify

      public void magnify(double scale)
    • inflate

      public void inflate(double dx, double dy)
    • center

      public Point center()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toGeoJSON

      public String toGeoJSON()
    • toWKT

      public String toWKT()
    • merge

      public void merge(double minx, double maxx, double miny, double maxy)
    • merge

      public void merge(Box box)
    • copyFrom

      public void copyFrom(Box box)
    • copyTo

      public void copyTo(Box box)
    • clone

      public Box clone()
      Overrides:
      clone in class Object
    • isCross

      public boolean isCross(Box tileBox)
      判断两个 box是否相交
      Parameters:
      tileBox -
      Returns:
    • expand

      public void expand(double x, double y)
    • isInWgs84

      public boolean isInWgs84()
      判断坐标是否在 wgs84范围内
      Returns:
    • getWidth

      public double getWidth()
    • getHeight

      public double getHeight()
    • expand

      public Box expand(double scale)
      按比例扩展
      Parameters:
      scale -
      Returns:
    • intersect

      public boolean intersect(Box box)
    • toViewBox

      public String toViewBox()
    • expand

      public void expand(Box extend)
    • main

      public static void main(String[] args)