JavaTM Platform
Standard Ed. 6

java.awt.geom
클래스 Rectangle2D.Double

java.lang.Object 
  상위를 확장 java.awt.geom.RectangularShape 
      상위를 확장 java.awt.geom.Rectangle2D 
          상위를 확장 java.awt.geom.Rectangle2D.Double
모든 구현된 인터페이스:
Shape , Serializable , Cloneable
포함되어 있는 클래스:
Rectangle2D


public static class Rectangle2D.Double
extends Rectangle2D
implements Serializable

Double 클래스는, double 좌표로 지정되는 구형을 정의합니다.

도입된 버젼:
1.2
관련 항목:
직렬화 된 형식

상자의 클래스의 개요
 
클래스 java.awt.geom. Rectangle2D 로부터 상속된 상자의 클래스/인터페이스
Rectangle2D.Double , Rectangle2D.Float
 
필드의 개요
 double height
          이 Rectangle2D 의 높이입니다.
 double width
          이 Rectangle2D 의 폭입니다.
 double x
          이 Rectangle2D 의 X 좌표입니다.
 double y
          이 Rectangle2D 의 Y 좌표입니다.
 
클래스 java.awt.geom. Rectangle2D 로부터 상속된 필드
OUT_BOTTOM , OUT_LEFT , OUT_RIGHT , OUT_TOP
 
생성자 의 개요
Rectangle2D.Double ()
          새로운 Rectangle2D 를 구축해, 위치 (0,  0) 및 사이즈 (0,  0)에 초기화합니다.
Rectangle2D.Double (double x, double y, double w, double h)
          지정된 double 형의 좌표로부터 Rectangle2D 를 구축 및 초기화합니다.
 
메소드의 개요
 Rectangle2D createIntersection (Rectangle2D  r)
          이 Rectangle2D 와 지정된 Rectangle2D 의 공통 부분을 나타내는 새로운 Rectangle2D 객체를 돌려줍니다.
 Rectangle2D createUnion (Rectangle2D  r)
          이 Rectangle2D 와 지정된 Rectangle2D 의 화집합을 나타내는 새로운 Rectangle2D 객체를 돌려줍니다.
 Rectangle2D getBounds2D ()
          고정밀도로 getBounds 메소드보다 정밀한,Shape 의 바운딩 박스를 돌려줍니다.
 double getHeight ()
          표시범위 구형의 높이를 double 정밀도로 돌려줍니다.
 double getWidth ()
          표시범위 구형의 폭을 double 정밀도로 돌려줍니다.
 double getX ()
          표시범위 구형의 좌상구석의 X 좌표를 double 정밀도로 돌려줍니다.
 double getY ()
          표시범위 구형의 좌상구석의 Y 좌표를 double 정밀도로 돌려줍니다.
 boolean isEmpty ()
          RectangularShape 가 빈 상태(empty)인가 어떤가를 판정합니다.
 int outcode (double x, double y)
          이 Rectangle2D 를 기준에, 지정된 좌표가 있는 장소를 판정합니다.
 void setRect (double x, double y, double w, double h)
          이 Rectangle2D 의 위치 및 사이즈를, 지정된 double 형의 값으로 설정합니다.
 void setRect (Rectangle2D  r)
          이 Rectangle2D 를, 지정된 Rectangle2D 와 같게 되도록(듯이) 설정합니다.
 String toString ()
          이 Rectangle2DString 표현을 돌려줍니다.
 
클래스 java.awt.geom. Rectangle2D 로부터 상속된 메소드
add , add , add , contains , contains , equals , getPathIterator , getPathIterator , hashCode , intersect , intersects , intersectsLine , intersectsLine , outcode , setFrame , union
 
클래스 java.awt.geom. RectangularShape 로부터 상속된 메소드
clone , contains , contains , getBounds , getCenterX , getCenterY , getFrame , getMaxX , getMaxY , getMinX , getMinY , intersects , setFrame , setFrame , setFrameFromCenter , setFrameFromCenter , setFrameFromDiagonal , setFrameFromDiagonal
 
클래스 java.lang. Object 로부터 상속된 메소드
finalize , getClass , notify , notifyAll , wait , wait , wait
 

필드의 상세

x

public double x
Rectangle2D 의 X 좌표입니다.

도입된 버젼:
1.2

y

public double y
Rectangle2D 의 Y 좌표입니다.

도입된 버젼:
1.2

width

public double width
Rectangle2D 의 폭입니다.

도입된 버젼:
1.2

height

public double height
Rectangle2D 의 높이입니다.

도입된 버젼:
1.2
생성자 의 상세

Rectangle2D.Double

public Rectangle2D.Double()
새로운 Rectangle2D 를 구축해, 위치 (0,  0) 및 사이즈 (0,  0)에 초기화합니다.

도입된 버젼:
1.2

Rectangle2D.Double

public Rectangle2D.Double(double x,
                          double y,
                          double w,
                          double h)
지정된 double 형의 좌표로부터 Rectangle2D 를 구축 및 초기화합니다.

파라미터:
x - 새롭게 구축되는 Rectangle2D 의 좌상구석의 X 좌표
y - 새롭게 구축되는 Rectangle2D 의 좌상구석의 Y 좌표
w - 새롭게 구축되는 Rectangle2D 의 폭
h - 새롭게 구축되는 Rectangle2D 의 높이
도입된 버젼:
1.2
메소드의 상세

getX

public double getX()
표시범위 구형의 좌상구석의 X 좌표를 double 정밀도로 돌려줍니다.

정의:
클래스 RectangularShape 내의 getX
반환값:
표시범위 구형의 좌상구석의 X 좌표
도입된 버젼:
1.2

getY

public double getY()
표시범위 구형의 좌상구석의 Y 좌표를 double 정밀도로 돌려줍니다.

정의:
클래스 RectangularShape 내의 getY
반환값:
표시범위 구형의 좌상구석의 Y 좌표
도입된 버젼:
1.2

getWidth

public double getWidth()
표시범위 구형의 폭을 double 정밀도로 돌려줍니다.

정의:
클래스 RectangularShape 내의 getWidth
반환값:
표시범위 구형의 폭
도입된 버젼:
1.2

getHeight

public double getHeight()
표시범위 구형의 높이를 double 정밀도로 돌려줍니다.

정의:
클래스 RectangularShape 내의 getHeight
반환값:
표시범위 구형의 높이
도입된 버젼:
1.2

isEmpty

public boolean isEmpty()
RectangularShape 가 빈 상태(empty)인가 어떤가를 판정합니다. 빈 상태(empty)의 경우는,RectangularShape 에 영역은 없습니다.

정의:
클래스 RectangularShape 내의 isEmpty
반환값:
RectangularShape 가 빈 상태(empty)인 경우는 true, 그렇지 않은 경우는 false
도입된 버젼:
1.2

setRect

public void setRect(double x,
                    double y,
                    double w,
                    double h)
Rectangle2D 의 위치 및 사이즈를, 지정된 double 형의 값으로 설정합니다.

정의:
클래스 Rectangle2D 내의 setRect
파라미터:
x - 이 Rectangle2D 의 좌상구석의 X 좌표
y - 이 Rectangle2D 의 좌상구석의 Y 좌표
w - 이 Rectangle2D 의 폭
h - 이 Rectangle2D 의 높이
도입된 버젼:
1.2

setRect

public void setRect(Rectangle2D  r)
Rectangle2D 를, 지정된 Rectangle2D 와 같게 되도록(듯이) 설정합니다.

오버라이드(override):
클래스 Rectangle2D 내의 setRect
파라미터:
r - 지정된 Rectangle2D
도입된 버젼:
1.2

outcode

public int outcode(double x,
                   double y)
Rectangle2D 를 기준에, 지정된 좌표가 있는 장소를 판정합니다. 이 메소드는, 이 Rectangle2D 의 각변에 대해, 지정된 좌표가 이 Rectangle2D 외의 옆과 같은 사이드에게 있을지 어떨지를 나타내는 적절한 마스크치의 2 항논리합을 계산합니다.

정의:
클래스 Rectangle2D 내의 outcode
파라미터:
x - 지정된 X 좌표
y - 지정된 Y 좌표
반환값:
모든 적절한 OUT 코드의 논리합
도입된 버젼:
1.2
관련 항목:
Rectangle2D.OUT_LEFT , Rectangle2D.OUT_TOP , Rectangle2D.OUT_RIGHT , Rectangle2D.OUT_BOTTOM

getBounds2D

public Rectangle2D  getBounds2D()
고정밀도로 getBounds 메소드보다 정밀한,Shape 의 바운딩 박스를 돌려줍니다. 반환된 Rectangle2DShape 를 둘러싸는 최소의 바운딩 박스이다고는 할 수 없습니다. 나타난 Rectangle2D 내에 Shape 가 완전하게 수습된다고 할 뿐입니다. 반환값을, 배정밀도치를 사용해 치수를 포함하는 Rectangle2D 의 인스턴스로 할 수도 있기 (위해)때문에, 이 메소드에 의해 반환되는 바운딩 박스는, 일반적으로,getBounds 메소드에 의해 반환되는 바운딩 박스보다 딱 한 것이 되어, 오버플로우를 위해서(때문에) 실패할 것은 없습니다.

정의:
인터페이스 Shape 내의 getBounds2D
오버라이드(override):
클래스 Rectangle2D 내의 getBounds2D
반환값:
Shape 의 고정밀도 바운딩 박스를 나타낸다 Rectangle2D 의 인스턴스
도입된 버젼:
1.2
관련 항목:
Shape.getBounds()

createIntersection

public Rectangle2D  createIntersection(Rectangle2D  r)
Rectangle2D 와 지정된 Rectangle2D 의 공통 부분을 나타내는 새로운 Rectangle2D 객체를 돌려줍니다.

정의:
클래스 Rectangle2D 내의 createIntersection
파라미터:
r - 이 Rectangle 와 서로 겹친다 Rectangle2D
반환값:
지정된 Rectangle2D 와 이 Rectangle2D 의 양쪽 모두에 포함된다 최대의 Rectangle2D
도입된 버젼:
1.2

createUnion

public Rectangle2D  createUnion(Rectangle2D  r)
Rectangle2D 와 지정된 Rectangle2D 의 화집합을 나타내는 새로운 Rectangle2D 객체를 돌려줍니다.

정의:
클래스 Rectangle2D 내의 createUnion
파라미터:
r - 이 Rectangle 와 결합된다 Rectangle2D
반환값:
지정된 Rectangle2D 와 이 Rectangle2D 의 양쪽 모두를 포함한다 최소의 Rectangle2D
도입된 버젼:
1.2

toString

public String  toString()
Rectangle2DString 표현을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
Rectangle2D 를 나타낸다 String
도입된 버젼:
1.2

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