public abstract class Point2D extends Object implements Cloneable
Point2D类定义一个点代表
(x,y)坐标空间中的位置。
这类是所有对象的二维坐标存储抽象类。坐标的实际存储表示形式留给子类。
| Modifier and Type | Class and Description |
|---|---|
static class |
Point2D.Double
的
Double类定义一个点
double指定精度。
|
static class |
Point2D.Float
的
Float类定义一个点精度指定。
|
| Modifier | Constructor and Description |
|---|---|
protected |
Point2D()
这是一个抽象类不能被直接实例化。
|
| Modifier and Type | Method and Description |
|---|---|
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()
返回x坐标本
Point2D在
double精度。
|
abstract double |
getY()
返回
double精度这
Point2D Y坐标。
|
int |
hashCode()
返回此
Point2D hashCode。
|
abstract void |
setLocation(double x, double y)
设置此
Point2D定位到指定的
double坐标。
|
void |
setLocation(Point2D p)
设置相同的坐标,这
Point2D位置指定的
Point2D对象。
|
protected Point2D()
Point2D.Float,
Point2D.Double,
Point
public abstract double getX()
Point2D在
double精度。
Point2D X坐标。
public abstract double getY()
double精度这
Point2D Y坐标。
Point2D Y坐标。
public abstract void setLocation(double x,
double y)
Point2D定位到指定的
double坐标。
x -新的X坐标本
Point2D
y -这
Point2D新的Y坐标
public void setLocation(Point2D p)
Point2D位置指定的
Point2D对象。
p -指定
Point2D来设置这个
Point2D
public static double distanceSq(double x1,
double y1,
double x2,
double y2)
x1 -指定第一个点的x坐标
y1 -指定第一点的Y坐标
x2 -指定第二点的X坐标
y2 -指定第二点的Y坐标
public static double distance(double x1,
double y1,
double x2,
double y2)
x1 -指定第一个点的x坐标
y1 -指定第一点的Y坐标
x2 -指定第二点的X坐标
y2 -指定第二点的Y坐标
public double distanceSq(double px,
double py)
Point2D到指定的点。
px - x坐标的指定点是对这
Point2D测量
py -指定点是对这
Point2D测量Y坐标
Point2D和指定点之间的距离的平方。
public double distanceSq(Point2D pt)
Point2D到指定的
Point2D。
pt -指定点是对这
Point2D测量
Point2D到指定的
Point2D。
public double distance(double px,
double py)
Point2D指定返回的距离。
px - x坐标的指定点是对这
Point2D测量
py -指定点是对这
Point2D测量Y坐标
Point2D和指定点之间的距离。
public double distance(Point2D pt)
Point2D到指定的
Point2D返回的距离。
pt -指定点是对这
Point2D测量
Point2D和指定的
Point2D之间的距离。
public Object clone()
clone 方法重写,继承类
Object
OutOfMemoryError -如果没有足够的内存。
Cloneable
public int hashCode()
Point2D hashCode。
hashCode 方法重写,继承类
Object
Point2D哈希代码。
Object.equals(java.lang.Object),
System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
x和
y成员字段的值
Point2D两实例相等,代表自己的坐标空间中的位置,都是一样的。
equals 方法重写,继承类
Object
obj对象是这
Point2D相比
true如果要比较的对象是
Point2D实例具有相同的价值观;
false否则。
Object.hashCode(),
HashMap
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.