- java.lang.Object
-
- java.awt.geom.Point2D
-
- All Implemented Interfaces:
-
Cloneable
- 已知直接子类:
-
Point,Point2D.Double,Point2D.Float
public abstract class Point2D extends Object implements Cloneable
Point2D类定义了一个表示(x,y)坐标空间中的位置的点。此类只是存储2D坐标的所有对象的抽象超类。 坐标的实际存储表示留给子类。
- 从以下版本开始:
- 1.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static classPoint2D.DoubleDouble类定义了double精度中指定的点。static classPoint2D.FloatFloat类定义了浮点精度指定的点。
-
构造方法摘要
构造方法 Modifier Constructor 描述 protectedPoint2D()这是一个无法直接实例化的抽象类。
-
方法摘要
所有方法 静态方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 Objectclone()创建与该对象相同的类和新内容相同的新对象。doubledistance(double px, double py)返回从该Point2D到指定点的距离。static doubledistance(double x1, double y1, double x2, double y2)返回两点之间的距离。doubledistance(Point2D pt)返回从该Point2D到指定的Point2D的距离。doubledistanceSq(double px, double py)返回从该Point2D到指定点的距离的平方。static doubledistanceSq(double x1, double y1, double x2, double y2)返回两点之间距离的平方。doubledistanceSq(Point2D pt)返回从该Point2D到指定的Point2D的距离的平方。booleanequals(Object obj)确定两点是否相等。abstract doublegetX()以double精度返回此Point2D的X坐标。abstract doublegetY()返回这个Point2D的Y坐标,精度为double。inthashCode()返回此Point2D的哈希Point2D。abstract voidsetLocation(double x, double y)将此Point2D的位置设置为指定的double坐标。voidsetLocation(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()
返回这个Point2D的Y坐标,精度为double。- 结果
-
这个
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)
确定两点是否相等。 如果x和y成员字段的值在坐标空间中的位置相同,那么Point2D两个实例是相等的。- 重写:
-
equals在Object - 参数
-
obj- 一个与此Point2D进行比较的对象 - 结果
-
true如果要比较的对象是Point2D的实例,并且具有相同的值; 否则为false。 - 从以下版本开始:
- 1.2
- 另请参见:
-
Object.hashCode(),HashMap
-
-