JavaTM 2 Platform
Standard Ed. 6

java.awt.geom
類別 Point2D

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 的雜湊碼。
abstract  void setLocation(double x, double y)
          將此 Point2D 的位置設為指定的 double 坐標。
 void setLocation(Point2D p)
          將此 Point2D 的位置設為指定 Point2D 物件的坐標。
 
從類別 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

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 進行測量的指定點的 X 坐標
返回:
Point2D 與指定點之間距離的平方。
從以下版本開始:
1.2

distanceSq

public double distanceSq(Point2D pt)
返回從此 Point2D 到指定 Point2D 的距離的平方。 將對照此 Point2D 進行測量的指定點的 X 坐標

參數:
py - 將對照此 Point2D 進行測量的指定點的 X 坐標
返回:
Point2D 與指定點之間的距離。
從以下版本開始:
1.2

distance

public double distance(double px,
                       double py)
返回從此 Point2D 到指定點的距離。

參數:
px - 將對照此 Point2D 進行測量的指定點的 X 坐標
py - 將對照此 Point2D 進行測量的指定點的 X 坐標
返回:
Point2D 與指定點之間的距離。
從以下版本開始:
1.2

distance

public double distance(Point2D pt)
返回從此 Point2D 到指定 Point2D 的距離。

參數:
pt - 將對照此 Point2D 進行測量的指定點
返回:
Point2D 和指定 Point2D 之間的距離。
從以下版本開始:
1.2

clone

public Object clone()
創建一個與此物件具有相同類別和相同內容的新物件。

覆寫:
類別 Object 中的 clone
返回:
此實例的一個副本。
拋出:
OutOfMemoryError - 如果沒有足夠的記憶體。
從以下版本開始:
1.2
另請參見:
Cloneable

hashCode

public int hashCode()
返回此 Point2D 的雜湊碼。

覆寫:
類別 Object 中的 hashCode
返回:
Point2D 的雜湊碼
另請參見:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object obj)
確定兩個點是否相等。如果 Point2D 的兩個實例的 xy 成員欄位值相同,則它們是相等的,這表示它們在坐標空間中的位置是一樣的。

覆寫:
類別 Object 中的 equals
參數:
obj - 要與此 Point2D 的實例進行比較的物件
返回:
如果要比較的物件是 Point2D 的實例且值相同,則返回 true;否則返回 false
從以下版本開始:
1.2
另請參見:
Object.hashCode(), Hashtable

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only