Point2D (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 개의 인스턴스는,`x` 및 `y` 멤버 필드 (좌표 공간에서 그러한 위치를 나타낸다)의 값이 같은 경우에 동일해집니다.

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

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.