JavaTM Platform
Standard Ed. 6

java.awt.geom
클래스 CubicCurve2D.Double

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


public static class CubicCurve2D.Double
extends CubicCurve2D
implements Serializable

double 좌표로 지정한, 3 차 파라메트릭 곡선 세그먼트(segment)입니다.

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

상자의 클래스의 개요
 
클래스 java.awt.geom. CubicCurve2D 로부터 상속된 상자의 클래스/인터페이스
CubicCurve2D.Double , CubicCurve2D.Float
 
필드의 개요
 double ctrlx1
          3 다음 곡선 세그먼트(segment)의 최초의 제어점의 X 좌표입니다.
 double ctrlx2
          3 다음 곡선 세그먼트(segment)의 2 번째의 제어점의 X 좌표입니다.
 double ctrly1
          3 다음 곡선 세그먼트(segment)의 최초의 제어점의 Y 좌표입니다.
 double ctrly2
          3 다음 곡선 세그먼트(segment)의 2 번째의 제어점의 Y 좌표입니다.
 double x1
          3 다음 곡선 세그먼트(segment)의 시점의 X 좌표입니다.
 double x2
          3 다음 곡선 세그먼트(segment)의 종점의 X 좌표입니다.
 double y1
          3 다음 곡선 세그먼트(segment)의 시점의 Y 좌표입니다.
 double y2
          3 다음 곡선 세그먼트(segment)의 종점의 Y 좌표입니다.
 
생성자 의 개요
CubicCurve2D.Double ()
          좌표 (0, 0, 0, 0, 0, 0)로 CubicCurve 를 구축 및 초기화합니다.
CubicCurve2D.Double (double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
          지정된 double 좌표로부터 CubicCurve2D 를 구축 및 초기화합니다.
 
메소드의 개요
 Rectangle2D getBounds2D ()
          고정밀도로 getBounds 메소드보다 정밀한,Shape 의 바운딩 박스를 돌려줍니다.
 Point2D getCtrlP1 ()
          최초의 제어점을 돌려줍니다.
 Point2D getCtrlP2 ()
          2 번째의 제어점을 돌려줍니다.
 double getCtrlX1 ()
          최초의 제어점의 X 좌표를 배정밀도로 돌려줍니다.
 double getCtrlX2 ()
          2 번째의 제어점의 X 좌표를 배정밀도로 돌려줍니다.
 double getCtrlY1 ()
          최초의 제어점의 Y 좌표를 배정밀도로 돌려줍니다.
 double getCtrlY2 ()
          2 번째의 제어점의 Y 좌표를 배정밀도로 돌려줍니다.
 Point2D getP1 ()
          시점을 돌려줍니다.
 Point2D getP2 ()
          종점을 돌려줍니다.
 double getX1 ()
          시점의 X 좌표를 배정밀도로 돌려줍니다.
 double getX2 ()
          종점의 X 좌표를 배정밀도로 돌려줍니다.
 double getY1 ()
          시점의 Y 좌표를 배정밀도로 돌려줍니다.
 double getY2 ()
          종점의 Y 좌표를 배정밀도로 돌려줍니다.
 void setCurve (double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
          이 곡선의 종점과 제어점의 위치를, 지정된 double 좌표로 설정합니다.
 
클래스 java.awt.geom. CubicCurve2D 로부터 상속된 메소드
clone , contains , contains , contains , contains , getBounds , getFlatness , getFlatness , getFlatness , getFlatnessSq , getFlatnessSq , getFlatnessSq , getPathIterator , getPathIterator , intersects , intersects , setCurve , setCurve , setCurve , setCurve , solveCubic , solveCubic , subdivide , subdivide , subdivide
 
클래스 java.lang. Object 로부터 상속된 메소드
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

x1

public double x1
3 차 곡선 세그먼트(segment)의 시점의 X 좌표입니다.

도입된 버젼:
1.2

y1

public double y1
3 차 곡선 세그먼트(segment)의 시점의 Y 좌표입니다.

도입된 버젼:
1.2

ctrlx1

public double ctrlx1
3 차 곡선 세그먼트(segment)의 최초의 제어점의 X 좌표입니다.

도입된 버젼:
1.2

ctrly1

public double ctrly1
3 차 곡선 세그먼트(segment)의 최초의 제어점의 Y 좌표입니다.

도입된 버젼:
1.2

ctrlx2

public double ctrlx2
3 차 곡선 세그먼트(segment)의 2 번째의 제어점의 X 좌표입니다.

도입된 버젼:
1.2

ctrly2

public double ctrly2
3 차 곡선 세그먼트(segment)의 2 번째의 제어점의 Y 좌표입니다.

도입된 버젼:
1.2

x2

public double x2
3 차 곡선 세그먼트(segment)의 종점의 X 좌표입니다.

도입된 버젼:
1.2

y2

public double y2
3 차 곡선 세그먼트(segment)의 종점의 Y 좌표입니다.

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

CubicCurve2D.Double

public CubicCurve2D.Double()
좌표 (0, 0, 0, 0, 0, 0)로 CubicCurve 를 구축 및 초기화합니다.

도입된 버젼:
1.2

CubicCurve2D.Double

public CubicCurve2D.Double(double x1,
                           double y1,
                           double ctrlx1,
                           double ctrly1,
                           double ctrlx2,
                           double ctrly2,
                           double x2,
                           double y2)
지정된 double 좌표로부터 CubicCurve2D 를 구축 및 초기화합니다.

파라미터:
x1 - 결과의 CubicCurve2D 의 시점으로 지정된 X 좌표
y1 - 결과의 CubicCurve2D 의 시점으로 지정된 Y 좌표
ctrlx1 - 결과의 CubicCurve2D 의 최초의 제어점의 X 좌표
ctrly1 - 결과의 CubicCurve2D 의 최초의 제어점의 Y 좌표
ctrlx2 - 결과의 CubicCurve2D 의 2 번째의 제어점의 X 좌표
ctrly2 - 결과의 CubicCurve2D 의 2 번째의 제어점의 Y 좌표
x2 - 결과의 CubicCurve2D 의 종점의 X 좌표
y2 - 결과의 CubicCurve2D 의 종점의 Y 좌표
도입된 버젼:
1.2
메소드의 상세

getX1

public double getX1()
시점의 X 좌표를 배정밀도로 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getX1
반환값:
CubicCurve2D 의 시점의 X 좌표
도입된 버젼:
1.2

getY1

public double getY1()
시점의 Y 좌표를 배정밀도로 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getY1
반환값:
CubicCurve2D 의 시점의 Y 좌표
도입된 버젼:
1.2

getP1

public Point2D  getP1()
시점을 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getP1
반환값:
CubicCurve2D 의 시점을 나타낸다 Point2D
도입된 버젼:
1.2

getCtrlX1

public double getCtrlX1()
최초의 제어점의 X 좌표를 배정밀도로 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getCtrlX1
반환값:
CubicCurve2D 의 최초의 제어점의 X 좌표
도입된 버젼:
1.2

getCtrlY1

public double getCtrlY1()
최초의 제어점의 Y 좌표를 배정밀도로 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getCtrlY1
반환값:
CubicCurve2D 의 최초의 제어점의 Y 좌표
도입된 버젼:
1.2

getCtrlP1

public Point2D  getCtrlP1()
최초의 제어점을 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getCtrlP1
반환값:
CubicCurve2D 의 최초의 제어점을 나타낸다 Point2D
도입된 버젼:
1.2

getCtrlX2

public double getCtrlX2()
2 번째의 제어점의 X 좌표를 배정밀도로 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getCtrlX2
반환값:
CubicCurve2D 의 2 번째의 제어점의 X 좌표
도입된 버젼:
1.2

getCtrlY2

public double getCtrlY2()
2 번째의 제어점의 Y 좌표를 배정밀도로 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getCtrlY2
반환값:
CubicCurve2D 의 2 번째의 제어점의 Y 좌표
도입된 버젼:
1.2

getCtrlP2

public Point2D  getCtrlP2()
2 번째의 제어점을 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getCtrlP2
반환값:
CubicCurve2D 의 2 번째의 제어점을 나타낸다 Point2D
도입된 버젼:
1.2

getX2

public double getX2()
종점의 X 좌표를 배정밀도로 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getX2
반환값:
CubicCurve2D 의 종점의 X 좌표
도입된 버젼:
1.2

getY2

public double getY2()
종점의 Y 좌표를 배정밀도로 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getY2
반환값:
CubicCurve2D 의 종점의 Y 좌표
도입된 버젼:
1.2

getP2

public Point2D  getP2()
종점을 돌려줍니다.

정의:
클래스 CubicCurve2D 내의 getP2
반환값:
CubicCurve2D 의 종점을 나타낸다 Point2D
도입된 버젼:
1.2

setCurve

public void setCurve(double x1,
                     double y1,
                     double ctrlx1,
                     double ctrly1,
                     double ctrlx2,
                     double ctrly2,
                     double x2,
                     double y2)
이 곡선의 종점과 제어점의 위치를, 지정된 double 좌표로 설정합니다.

정의:
클래스 CubicCurve2D 내의 setCurve
파라미터:
x1 - 이 CubicCurve2D 의 시점을 설정하기 위해서 사용되는 X 좌표
y1 - 이 CubicCurve2D 의 시점을 설정하기 위해서 사용되는 Y 좌표
ctrlx1 - 이 CubicCurve2D 의 최초의 제어점을 설정하기 위해서 사용되는 X 좌표
ctrly1 - 이 CubicCurve2D 의 최초의 제어점을 설정하기 위해서 사용되는 Y 좌표
ctrlx2 - 이 CubicCurve2D 의 2 번째의 제어점을 설정하기 위해서 사용되는 X 좌표
ctrly2 - 이 CubicCurve2D 의 2 번째의 제어점을 설정하기 위해서 사용되는 Y 좌표
x2 - 이 CubicCurve2D 의 종점을 설정하기 위해서 사용되는 X 좌표
y2 - 이 CubicCurve2D 의 종점을 설정하기 위해서 사용되는 Y 좌표
도입된 버젼:
1.2

getBounds2D

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

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

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