public class BoundingBox
extends java.lang.Object
二维矩形区域类。
该类主要用来描述地图的地理坐标范围。
限定符和类型 | 字段和说明 |
---|---|
Point2D |
leftTop
左上角坐标
|
Point2D |
rightBottom
右下角坐标
|
构造器和说明 |
---|
BoundingBox()
构造函数。
|
BoundingBox(BoundingBox boundingBox)
构造函数。
|
BoundingBox(Point2D leftTop, Point2D rightBottom)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
static BoundingBox |
calculateBoundingBoxGeoPoint(java.util.List<Point2D> point2Ds)
计算当前点串的最小外接矩形。
|
boolean |
contains(BoundingBox boundingBox)
判断指定的矩形区域是否包含在当前矩形区域内。
|
boolean |
contains(Point2D point2D)
判定指定的点是否包含在当前矩形区域内。
|
double |
getBottom()
获取二维矩形区域右下角点的 y 坐标。
|
Point2D |
getCenter()
获取矩形区域的中心点。
|
double |
getHeight()
获取矩形区域的高度。
|
double |
getLeft()
获取二维矩形区域左上角点的 x 坐标。
|
Point2D |
getLeftTop()
获取矩形区域的左上角坐标。
|
double |
getRight()
获取二维矩形区域右下角点的 x 坐标。
|
Point2D |
getRightBottom()
获取矩形区域的右下角坐标。
|
double |
getTop()
获取二维矩形区域左上角点的 y 坐标。
|
double |
getWidth()
获取矩形区域的宽度。
|
static boolean |
intersect(BoundingBox boundingBox1, BoundingBox boundingBox2)
判断两个矩形区域是否相交。
|
boolean |
isValid()
判断所获取的矩形区域宽度和高度是否合法。
|
java.lang.String |
toString()
将 BoundingBox 对象的左上角和右下角的坐标转换成 String 形式。
|
static BoundingBox |
union(BoundingBox boundingBox1, BoundingBox boundingBox2)
对 两个矩形区域对象进行并集计算,获取并集的最小外接矩形。
|
public BoundingBox()
构造函数。
public BoundingBox(BoundingBox boundingBox)
构造函数。
boundingBox
- 二维矩形区域对象。public double getLeft()
获取二维矩形区域左上角点的 x 坐标。
public double getRight()
获取二维矩形区域右下角点的 x 坐标。
public double getTop()
获取二维矩形区域左上角点的 y 坐标。
public double getBottom()
获取二维矩形区域右下角点的 y 坐标。
public Point2D getCenter()
获取矩形区域的中心点。
public boolean contains(BoundingBox boundingBox)
判断指定的矩形区域是否包含在当前矩形区域内。
boundingBox
- 指定的矩形区域对象。public boolean contains(Point2D point2D)
判定指定的点是否包含在当前矩形区域内。
point2D
- 指定的二维点对象。public java.lang.String toString()
将 BoundingBox 对象的左上角和右下角的坐标转换成 String 形式。
toString
在类中 java.lang.Object
public static boolean intersect(BoundingBox boundingBox1, BoundingBox boundingBox2)
判断两个矩形区域是否相交。
boundingBox1
- 矩形区域1。boundingBox2
- 矩形区域2。public static BoundingBox calculateBoundingBoxGeoPoint(java.util.List<Point2D> point2Ds)
计算当前点串的最小外接矩形。
point2Ds
- 点串数组。public double getWidth()
获取矩形区域的宽度。
public double getHeight()
获取矩形区域的高度。
public Point2D getLeftTop()
获取矩形区域的左上角坐标。
public Point2D getRightBottom()
获取矩形区域的右下角坐标。
public boolean isValid()
判断所获取的矩形区域宽度和高度是否合法。
public static BoundingBox union(BoundingBox boundingBox1, BoundingBox boundingBox2)
对 两个矩形区域对象进行并集计算,获取并集的最小外接矩形。
boundingBox1
- 矩形区域1。boundingBox2
- 矩形区域2。