JavaTM 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 ()
          이것은, 인스턴스를 직접은 생성할 수 없는 abstract 클래스입니다.
 
메소드의 개요
 Object clone ()
          이 객체와 같은 클래스에서, 같은 내용의 새로운 객체를 작성합니다.
 double distance (double px, double py)
          이 Point2D 로부터 지정된 점까지의 거리를 돌려줍니다.
static double distance (double x1, double y1, double x2, double y2)
          2 개의 점의 사이의 거리를 돌려줍니다.
 double distance (Point2D  pt)
          이 Point2D 로부터 지정된 Point2D 까지의 거리를 돌려줍니다.
 double distanceSq (double px, double py)
          이 Point2D 로부터 지정된 점까지의 거리의 2 승을 돌려줍니다.
static double distanceSq (double x1, double y1, double x2, double y2)
          2 개의 점의 사이의 거리의 2 승을 돌려줍니다.
 double distanceSq (Point2D  pt)
          이 Point2D 로부터 지정된 Point2D 까지의 거리의 2 승을 돌려줍니다.
 boolean equals (Object  obj)
          2 개의 점이 동일한지 어떤지를 판정합니다.
abstract  double getX ()
          이 Point2D 의 X 좌표를 double 정밀도로 돌려줍니다.
abstract  double getY ()
          이 Point2D 의 Y 좌표를 double 정밀도로 돌려줍니다.
 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()
이것은, 인스턴스를 직접은 생성할 수 없는 abstract 클래스입니다. 인스턴스 생성을 위해서(때문에)는 형태 고유의 구현 서브 클래스가 준비되어 있어 이러한 서브 클래스에 의해, 아래와 같은 각종 액세스용 메소드에 필요한 정보를 포함하기 위한 형식이 다수 제공됩니다.

도입된 버젼:
1.2
관련 항목:
Point2D.Float , Point2D.Double , Point
메소드의 상세

getX

public abstract double getX()
Point2D 의 X 좌표를 double 정밀도로 돌려줍니다.

반환값:
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)
2 개의 점의 사이의 거리의 2 승을 돌려줍니다.

파라미터:
x1 - 최초로 지정된 점의 X 좌표
y1 - 최초로 지정된 점의 Y 좌표
x2 - 2 번째로 지정된 점의 X 좌표
y2 - 2 번째로 지정된 점의 Y 좌표
반환값:
지정된 2 개의 좌표 세트간의 거리의 2 승
도입된 버젼:
1.2

distance

public static double distance(double x1,
                              double y1,
                              double x2,
                              double y2)
2 개의 점의 사이의 거리를 돌려줍니다.

파라미터:
x1 - 최초로 지정된 점의 X 좌표
y1 - 최초로 지정된 점의 Y 좌표
x2 - 2 번째로 지정된 점의 X 좌표
y2 - 2 번째로 지정된 점의 Y 좌표
반환값:
지정된 2 개의 좌표 세트의 사이의 거리
도입된 버젼:
1.2

distanceSq

public double distanceSq(double px,
                         double py)
Point2D 로부터 지정된 점까지의 거리의 2 승을 돌려줍니다.

파라미터:
px - 이 Point2D 에 대해서 측정되는, 지정된 점의 X 좌표
py - 이 Point2D 에 대해서 측정되는, 지정된 점의 Y 좌표
반환값:
Point2D 와 지정된 점의 사이의 거리의 2 승
도입된 버젼:
1.2

distanceSq

public double distanceSq(Point2D  pt)
Point2D 로부터 지정된 Point2D 까지의 거리의 2 승을 돌려줍니다.

파라미터:
pt - 이 Point2D 에 대해서 측정되는, 지정된 점
반환값:
Point2D 와 지정된 Point2D 의 사이의 거리의 2 승
도입된 버젼:
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()
이 객체와 같은 클래스에서, 같은 내용의 새로운 객체를 작성합니다.

오버라이드(override):
클래스 Object 내의 clone
반환값:
이 인스턴스의 복제
예외:
OutOfMemoryError - 충분한 메모리가 없는 경우
도입된 버젼:
1.2
관련 항목:
Cloneable

hashCode

public int hashCode()
Point2D 의 해시 코드를 돌려줍니다.

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
Point2D 에 사용하는 해시 코드
관련 항목:
Object.equals(java.lang.Object) , Hashtable

equals

public boolean equals(Object  obj)
2 개의 점이 동일한지 어떤지를 판정합니다. Point2D 의 2 개의 인스턴스는,xy 멤버 필드 (좌표 공간에서 그러한 위치를 나타낸다)의 값이 같은 경우에 동일해집니다.

오버라이드(override):
클래스 Object 내의 equals
파라미터:
obj - 이 Point2D 라고 비교되는 객체
반환값:
비교 대상의 객체가 Point2D 의 인스턴스이며, 같은 값을 가지는 경우는 true, 그렇지 않은 경우는 false
도입된 버젼:
1.2
관련 항목:
Object.hashCode() , Hashtable

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.