JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.geom
클래스 Ellipse2D

java.lang.Object 
  |
  +--java.awt.geom.RectangularShape 
        |
        +--java.awt.geom.Ellipse2D
모든 구현 인터페이스:
Cloneable , Shape
직계의 기존의 서브 클래스:
Ellipse2D.Double , Ellipse2D.Float

public abstract class Ellipse2D
extends RectangularShape

Ellipse2D 클래스는 경계의 구형에 의해 정의되는 타원을 기술합니다.

이 클래스는 2D 타원을 저장하는 모든 오브젝트의 추상 슈퍼 클래스이며, 좌표의 실제의 기억역표현은 서브 클래스에 맡길 수 있고 있습니다.


중첩된 클래스의 개요
static class Ellipse2D.Double
          Double 클래스는 double 정밀도로 지정된 타원을 정의합니다.
static class Ellipse2D.Float
          Float 클래스는 float 정밀도로 지정된 타원을 정의합니다.
 
생성자의 개요
protected Ellipse2D ()
          이것은 인스턴스를 직접은 생성할 수 없는 추상 클래스입니다.
 
메소드의 개요
 boolean contains (double x, double y)
          지정된 점이 이 Ellipse2D 의 경계내에 있을지 어떨지를 판정합니다.
 boolean contains (double x, double y, double w, double h)
          이 Ellipse2D 가, 지정된 구형 area를 내부에 완전하게 포함 하고 있을지 어떨지를 판정합니다.
 PathIterator getPathIterator (AffineTransform  at)
          이 Ellipse2D 의 경계를 정의하는 반복 오브젝트를 돌려줍니다.
 boolean intersects (double x, double y, double w, double h)
          이 Ellipse2D 의 내부가, 지정된 구형 area의 내부와 교차할지 어떨지를 판정합니다.
 
클래스 java.awt.geom. RectangularShape 에서 상속받은 메소드
clone , contains , contains , getBounds , getCenterX , getCenterY , getFrame , getHeight , getMaxX , getMaxY , getMinX , getMinY , getPathIterator , getWidth , getX , getY , intersects , isEmpty , setFrame , setFrame , setFrame , setFrameFromCenter , setFrameFromCenter , setFrameFromDiagonal , setFrameFromDiagonal
 
클래스 java.lang. Object 에서 상속받은 메소드
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 
인터페이스 java.awt. Shape 에서 상속받은 메소드
getBounds2D
 

생성자의 상세

Ellipse2D

protected Ellipse2D()
이것은 인스턴스를 직접은 생성할 수 없는 추상 클래스입니다. 인스턴스 생성을 위해서(때문에)는 형태 고유의 구현 서브 클래스가 준비되어 있어 이러한 서브 클래스에 의해, 아래와 같은 각종 액세스용 메소드에 필요한 정보를 저장하기 위한 형식이 다수 제공됩니다.

관련 항목:
Ellipse2D.Float , Ellipse2D.Double
메소드의 상세

contains

public boolean contains(double x,
                        double y)
지정된 점이 이 Ellipse2D 의 경계내에 있을지 어떨지를 판정합니다.

반환값:
지정된 점이 이 타원내에 있는 경우는 true, 그렇지 않은 경우는 false

intersects

public boolean intersects(double x,
                          double y,
                          double w,
                          double h)
Ellipse2D 의 내부가, 지정된 구형 area의 내부와 교차할지 어떨지를 판정합니다.

파라미터:
w - 지정된 구형 area의 폭
h - 지정된 구형 area의 높이
반환값:
Ellipse2D 가 지정된 구형 area를 포함 하고 있는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
Area

contains

public boolean contains(double x,
                        double y,
                        double w,
                        double h)
Ellipse2D 가, 지정된 구형 area를 내부에 완전하게 포함 하고 있을지 어떨지를 판정합니다.

파라미터:
w - 지정된 구형 area의 폭
h - 지정된 구형 area의 높이
반환값:
Ellipse2D 가 지정된 구형 area를 포함 하고 있는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
Area , Shape.intersects(double, double, double, double)

getPathIterator

public PathIterator  getPathIterator(AffineTransform  at)
Ellipse2D 의 경계를 정의하는 반복 오브젝트를 돌려줍니다. 이 클래스의 반복자는 multi-thread에 대해서 안전합니다. 즉 이 Ellipse2D 클래스는 이 Ellipse2D 오브젝트의 지오메트리에 대한 변경이, 지오메트리에 대해 벌써 진행중의 반복 처리에 영향을 주지 않는 것을 프로텍션합니다.

파라미터:
at - 반복 처리로 돌려주어지는 좌표에 적용되는 옵션의 AffineTransform. 변환되어 있지 않은 좌표가 필요한 경우는 null
반환값:
Ellipse2D 의 윤곽의 지오메트리를 한 번에 1 세그먼트(segment)씩 돌려주는 PathIterator 오브젝트

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.