JavaTM 2 Platform
Std. Ed. v1.3

java.awt.geom
クラス Arc2D.Double

java.lang.Object
  |
  +--java.awt.geom.RectangularShape
        |
        +--java.awt.geom.Arc2D
              |
              +--java.awt.geom.Arc2D.Double
すべての実装インタフェース:
Cloneable, Shape
含まれているクラス:
Arc2D

public static class Arc2D.Double
extends Arc2D

倍精度で指定された弧です。


クラス java.awt.geom.Arc2D から継承した内部クラス
Arc2D.Double, Arc2D.Float
 
フィールドの概要
 double extent
          弧の角の大きさ (度単位) です。
 double height
          楕円の高さ (角度の大きさは考慮されない) です。
 double start
          弧の始角 (度単位) です。
 double width
          楕円の幅 (角度の大きさは考慮されない) です。
 double x
          弧の左上隅の x 座標です。
 double y
          弧の左上隅の y 座標です。
 
クラス java.awt.geom.Arc2D から継承したフィールド
CHORD, OPEN, PIE
 
コンストラクタの概要
Arc2D.Double()
          位置 (0, 0)、サイズ (0, 0)、角の大きさ (start = 0, extent = 0) に初期化された、開いた新しい弧を構築します。
Arc2D.Double(double x, double y, double w, double h, double start, double extent, int type)
          指定された位置、サイズ、角の大きさ、閉じ方の種類に初期化された、新しい弧を構築します。
Arc2D.Double(int type)
          位置 (0, 0)、サイズ (0, 0)、角の大きさ (start = 0, extent = 0)、指定された閉じ方の種類に初期化された、新しい弧を構築します。
Arc2D.Double(Rectangle2D ellipseBounds, double start, double extent, int type)
          指定された位置、サイズ、角の大きさ、閉じ方の種類に初期化された、新しい弧を構築します。
 
メソッドの概要
 double getAngleExtent()
          弧の角の大きさを返します。
 double getAngleStart()
          弧の始角を返します。
 double getHeight()
          この弧が一部を構成する楕円の高さを返します。
 double getWidth()
          この弧が一部を構成する楕円の幅を返します。
 double getX()
          弧の左上隅の x 座標を返します。
 double getY()
          弧の左上隅の y 座標を返します。
 boolean isEmpty()
          弧が空かどうかを判定します。
protected  Rectangle2D makeBounds(double x, double y, double w, double h)
          弧の高精度バウンディングボックスを返します。
 void setAngleExtent(double angExt)
          この弧の角の大きさを、指定された double 値に設定します。
 void setAngleStart(double angSt)
          この弧の始角を、指定された double 値に設定します。
 void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
          この弧の位置、サイズ、角の大きさ、閉じ方の種類を、指定された double 値に設定します。
 
クラス java.awt.geom.Arc2D から継承したメソッド
contains, contains, contains, containsAngle, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame
 
クラス java.awt.geom.RectangularShape から継承したメソッド
clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

x

public double x
弧の左上隅の x 座標です。

y

public double y
弧の左上隅の y 座標です。

width

public double width
楕円の幅 (角度の大きさは考慮されない) です。

height

public double height
楕円の高さ (角度の大きさは考慮されない) です。

start

public double start
弧の始角 (度単位) です。

extent

public double extent
弧の角の大きさ (度単位) です。
コンストラクタの詳細

Arc2D.Double

public Arc2D.Double()
位置 (0, 0)、サイズ (0, 0)、角の大きさ (start = 0, extent = 0) に初期化された、開いた新しい弧を構築します。

Arc2D.Double

public Arc2D.Double(int type)
位置 (0, 0)、サイズ (0, 0)、角の大きさ (start = 0, extent = 0)、指定された閉じ方の種類に初期化された、新しい弧を構築します。
パラメータ:
type - 弧の閉じ方の種類 (OPENCHORD、または PIE)

Arc2D.Double

public Arc2D.Double(double x,
                    double y,
                    double w,
                    double h,
                    double start,
                    double extent,
                    int type)
指定された位置、サイズ、角の大きさ、閉じ方の種類に初期化された、新しい弧を構築します。
パラメータ:
x, y - 弧の左上隅の座標。倍精度で指定
w - この弧が一部を構成する楕円の幅。倍精度で指定
h - この弧が一部を構成する楕円の高さ。倍精度で指定
start - 弧の始角 (度単位)。倍精度で指定
extent - 弧の角の大きさ (度単位)。倍精度で指定
type - 弧の閉じ方の種類 (OPENCHORD、または PIE)

Arc2D.Double

public Arc2D.Double(Rectangle2D ellipseBounds,
                    double start,
                    double extent,
                    int type)
指定された位置、サイズ、角の大きさ、閉じ方の種類に初期化された、新しい弧を構築します。
パラメータ:
ellipseBounds - この弧が一部を構成する楕円の外部境界を定義する境界の矩形
start - 弧の始角 (度単位)。倍精度で指定
extent - 弧の角の大きさ (度単位)。倍精度で指定
type - 弧の閉じ方の種類 (OPENCHORD、または PIE)
メソッドの詳細

getX

public double getX()
弧の左上隅の x 座標を返します。
オーバーライド:
クラス RectangularShape 内の getX
戻り値:
弧の左上座標の x 座標 (倍精度)

getY

public double getY()
弧の左上隅の y 座標を返します。
オーバーライド:
クラス RectangularShape 内の getY
戻り値:
弧の左上座標の y 座標 (倍精度)

getWidth

public double getWidth()
この弧が一部を構成する楕円の幅を返します。
オーバーライド:
クラス RectangularShape 内の getWidth
戻り値:
この弧が一部を構成する楕円の幅を表す double 値

getHeight

public double getHeight()
この弧が一部を構成する楕円の高さを返します。
オーバーライド:
クラス RectangularShape 内の getHeight
戻り値:
この弧が一部を構成する楕円の高さを表す double 値

getAngleStart

public double getAngleStart()
弧の始角を返します。
オーバーライド:
クラス Arc2D 内の getAngleStart
戻り値:
弧の始角を度単位で表す double 値

getAngleExtent

public double getAngleExtent()
弧の角の大きさを返します。
オーバーライド:
クラス Arc2D 内の getAngleExtent
戻り値:
弧の角の大きさを度単位で表す double 値

isEmpty

public boolean isEmpty()
弧が空かどうかを判定します。
オーバーライド:
クラス RectangularShape 内の isEmpty
戻り値:
弧が空の場合は true、そうでない場合は false

setArc

public void setArc(double x,
                   double y,
                   double w,
                   double h,
                   double angSt,
                   double angExt,
                   int closure)
この弧の位置、サイズ、角の大きさ、閉じ方の種類を、指定された double 値に設定します。
オーバーライド:
クラス Arc2D 内の setArc
パラメータ:
x, y - 弧の左上隅の座標
w - この弧が一部を構成する楕円の幅
h - この弧が一部を構成する楕円の高さ
angSt - 弧の始角 (度単位)
angExt - 弧の角の大きさ (度単位)
closure - 弧の閉じ方の種類 (OPENCHORD、または PIE)

setAngleStart

public void setAngleStart(double angSt)
この弧の始角を、指定された double 値に設定します。
オーバーライド:
クラス Arc2D 内の setAngleStart
パラメータ:
angSt - 弧の始角 (度単位)

setAngleExtent

public void setAngleExtent(double angExt)
この弧の角の大きさを、指定された double 値に設定します。
オーバーライド:
クラス Arc2D 内の setAngleExtent
パラメータ:
angExt - 弧の角の大きさ (度単位)

makeBounds

protected Rectangle2D makeBounds(double x,
                                 double y,
                                 double w,
                                 double h)
弧の高精度バウンディングボックスを返します。
オーバーライド:
クラス Arc2D 内の makeBounds
パラメータ:
x, y - 弧の左上隅の座標
w - この弧が一部を構成する楕円の幅
h - この弧が一部を構成する楕円の高さ
戻り値:
Rectangle2D オブジェクトを表すバウンディングボックス

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.