- 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 classPoint2D.DoubleDouble类定义了double精度中指定的点。static classPoint2D.FloatFloat类定义以float精度指定的点。
-
构造方法摘要
构造方法 变量 构造器 描述 protectedPoint2D()这是一个无法直接实例化的抽象类。
-
方法摘要
所有方法 静态方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 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()以double精度返回此Point2D的Y坐标。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()
以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
-
-