- java.lang.Object
-
- java.awt.geom.Point2D
-
- 实现的所有接口
-
Cloneable
- 已知直接子类:
-
Point
,Point2D.Double
,Point2D.Float
public abstract class Point2D extends Object implements Cloneable
Point2D
类定义表示(x,y)
坐标空间中的位置的点。此类只是存储2D坐标的所有对象的抽象超类。 坐标的实际存储表示留给子类。
- 从以下版本开始:
- 1.2
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static class
Point2D.Double
Double
类定义了double
精度中指定的点。static class
Point2D.Float
Float
类定义以float精度指定的点。
-
构造方法摘要
构造方法 变量 构造器 描述 protected
Point2D()
这是一个无法直接实例化的抽象类。
-
方法摘要
所有方法 静态方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 Object
clone()
创建与此对象具有相同类并具有相同内容的新对象。double
distance(double px, double py)
返回此Point2D
到指定点的距离。static double
distance(double x1, double y1, double x2, double y2)
返回两点之间的距离。double
distance(Point2D pt)
返回此Point2D
到指定的Point2D
的距离。double
distanceSq(double px, double py)
返回从此Point2D
到指定点的距离的平方。static double
distanceSq(double x1, double y1, double x2, double y2)
返回两点之间距离的平方。double
distanceSq(Point2D pt)
返回从此Point2D
到指定的Point2D
的距离的平方。boolean
equals(Object obj)
确定两个点是否相等。abstract double
getX()
以double
精度返回此Point2D
的X坐标。abstract double
getY()
以double
精度返回此Point2D
的Y坐标。int
hashCode()
返回此Point2D
的哈希Point2D
。abstract void
setLocation(double x, double y)
将此Point2D
的位置设置为指定的double
坐标。void
setLocation(Point2D p)
将此Point2D
的位置设置为与指定的Point2D
对象相同的坐标。
-
-
-
构造方法详细信息
-
Point2D
protected Point2D()
这是一个无法直接实例化的抽象类。 特定于类型的实现子类可用于实例化,并提供许多格式用于存储满足以下各种访问器方法所必需的信息。- 从以下版本开始:
- 1.2
- 另请参见:
-
Point2D.Float
,Point2D.Double
,Point
-
-
方法详细信息
-
getX
public abstract double getX()
以double
精度返回此Point2D
的X坐标。- 结果
-
这个
Point2D
的X坐标。 - 从以下版本开始:
- 1.2
-
getY
public abstract double getY()
以double
精度返回此Point2D
的Y坐标。- 结果
-
这个
Point2D
的Y坐标。 - 从以下版本开始:
- 1.2
-
setLocation
public abstract void setLocation(double x, double y)
将此Point2D
的位置设置为指定的double
坐标。- 参数
-
x
- 此Point2D
的新X坐标 -
y
- 此Point2D
的新Y坐标 - 从以下版本开始:
- 1.2
-
setLocation
public void setLocation(Point2D p)
将此Point2D
的位置设置为与指定的Point2D
对象相同的坐标。- 参数
-
p
-指定Point2D
来设置此Point2D
- 从以下版本开始:
- 1.2
-
distanceSq
public static double distanceSq(double x1, double y1, double x2, double y2)
返回两点之间距离的平方。- 参数
-
x1
- 第一个指定点的X坐标 -
y1
- 第一个指定点的Y坐标 -
x2
- 第二个指定点的X坐标 -
y2
- 第二个指定点的Y坐标 - 结果
- 两组指定坐标之间距离的平方。
- 从以下版本开始:
- 1.2
-
distance
public static double distance(double x1, double y1, double x2, double y2)
返回两点之间的距离。- 参数
-
x1
- 第一个指定点的X坐标 -
y1
- 第一个指定点的Y坐标 -
x2
- 第二个指定点的X坐标 -
y2
- 第二个指定点的Y坐标 - 结果
- 两组指定坐标之间的距离。
- 从以下版本开始:
- 1.2
-
distanceSq
public double distanceSq(double px, double py)
返回从此Point2D
到指定点的距离的平方。- 参数
-
px
- 要对此Point2D
测量的指定点的X坐标 -
py
- 要对此Point2D
测量的指定点的Y坐标 - 结果
-
此
Point2D
与指定点之间的距离的平方。 - 从以下版本开始:
- 1.2
-
distanceSq
public double distanceSq(Point2D pt)
返回从此Point2D
到指定的Point2D
的距离的平方。- 参数
-
pt
- 针对此Point2D
测量的指定点 - 结果
-
这个
Point2D
到指定的Point2D
之间的距离的平方。 - 从以下版本开始:
- 1.2
-
distance
public double distance(double px, double py)
返回此Point2D
到指定点的距离。- 参数
-
px
- 要对此Point2D
测量的指定点的X坐标 -
py
- 要对此Point2D
测量的指定点的Y坐标 - 结果
-
此
Point2D
与指定点之间的距离。 - 从以下版本开始:
- 1.2
-
distance
public double distance(Point2D pt)
返回此Point2D
到指定的Point2D
的距离。- 参数
-
pt
- 针对此Point2D
测量的指定点 - 结果
-
此
Point2D
与指定的Point2D
之间的距离。 - 从以下版本开始:
- 1.2
-
clone
public Object clone()
创建与此对象具有相同类并具有相同内容的新对象。- 重写:
-
clone
类Object
- 结果
- 这个实例的克隆。
- 异常
-
OutOfMemoryError
- 如果内存不足。 - 从以下版本开始:
- 1.2
- 另请参见:
-
Cloneable
-
hashCode
public int hashCode()
返回此Point2D
的哈希Point2D
。- 重写:
-
hashCode
类Object
- 结果
-
此
Point2D
的哈希码。 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object obj)
确定两个点是否相等。 的两个实例Point2D
相等,当它们的值x
个y
成员字段,表示它们在坐标空间中的位置,是相同的。- 重写:
-
equals
类Object
- 参数
-
obj
- 要与此Point2D
进行比较的对象 - 结果
-
true
如果要比较的对象是Point2D
的实例并且具有相同的值; 否则为false
。 - 从以下版本开始:
- 1.2
- 另请参见:
-
Object.hashCode()
,HashMap
-
-