public class Point2D
extends java.lang.Object
implements java.io.Serializable
二维地理坐标点。
点类的的实例为点对象,用于表示坐标值为双精度的点对象,即其坐标值的范围为±5.0*1e-324到±1.7*1e308,有效位为15-16位。
点对象是各种几何对象的基础,如几何线对象实际就是一串 Point2D 的点串,而几何面则是一串起始点和结束点相同的点串,因而在描绘几何对象的位置和形状上,点对象是一个很重要的角色。
当使用默认构造函数创建一个 Point2D 的新实例时,其 x, y 坐标均为 double 数据类型的最小值;还可以使用给定 x, y 坐标的方式,和创建已有点对象的拷贝的方式来构造一个新的点对象。
构造器和说明 |
---|
Point2D()
默认构造函数,初始化 Point2D 类的新实例。
|
Point2D(double x, double y)
带参构造函数。
|
Point2D(Point2D point2D)
拷贝构造函数。
|
public Point2D()
默认构造函数,初始化 Point2D 类的新实例。
public Point2D(double x, double y)
带参构造函数。
x
- 地理 x 坐标。y
- 地理 y 坐标。public Point2D(Point2D point2D)
拷贝构造函数。
point2D
- Point2D 对象。java.lang.IllegalArgumentException
- 当 Point2D 对象为 Null 时抛出异常。public boolean equals(java.lang.Object obj)
比较指定对象是否与当前 Point2D 对象相等,即有相同的坐标值。
equals
在类中 java.lang.Object
obj
- 与当前 Point2D 对象进行比较的对象。public int hashCode()
返回哈希代码。
hashCode
在类中 java.lang.Object
public java.lang.String toString()
获取点对象的 String 表示形式。
toString
在类中 java.lang.Object
public void offset(double offsetX, double offsetY)
设置坐标的偏移量。
offsetX
- x 坐标的偏移量。offsetY
- y 坐标的偏移量。