|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.awt.geom.RectangularShape
java.awt.geom.Arc2D
java.awt.geom.Arc2D.Double
public static class Arc2D.Double
このクラスは、倍精度で指定された弧を定義します。
入れ子のクラスの概要 |
---|
クラス 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()
新しい OPEN の弧を構築し、位置 (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 |
フィールドの詳細 |
---|
public double x
public double y
public double width
public double height
public double start
public double extent
コンストラクタの詳細 |
---|
public Arc2D.Double()
public Arc2D.Double(int type)
type
- 弧の閉じ方の種類 OPEN
、CHORD
、または PIE
public Arc2D.Double(double x, double y, double w, double h, double start, double extent, int type)
x, y
- 弧の左上隅の座標 (倍精度で指定)w
- この弧が一部を構成する楕円の幅 (倍精度で指定)h
- この弧が一部を構成する楕円の高さ (倍精度で指定)start
- 弧の始角 (度単位)。倍精度で指定extent
- 弧の角の大きさ (度単位)。倍精度で指定type
- 弧の閉じ方の種類 OPEN
、CHORD
、または PIE
public Arc2D.Double(Rectangle2D ellipseBounds, double start, double extent, int type)
ellipseBounds
- この弧が一部を構成する楕円の外部境界を定義する境界の矩形start
- 弧の始角 (度単位)。倍精度で指定extent
- 弧の角の大きさ (度単位)。倍精度で指定type
- 弧の閉じ方の種類 OPEN
、CHORD
、または PIE
メソッドの詳細 |
---|
public double getX()
RectangularShape
内の getX
public double getY()
RectangularShape
内の getY
public double getWidth()
RectangularShape
内の getWidth
public double getHeight()
RectangularShape
内の getHeight
public double getAngleStart()
Arc2D
内の getAngleStart
setAngleStart(double)
public double getAngleExtent()
Arc2D
内の getAngleExtent
setAngleExtent(double)
public boolean isEmpty()
RectangularShape
内の isEmpty
true
、そうでない場合は false
public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Arc2D
内の setArc
x, y
- 弧の左上隅の座標w
- この弧が一部を構成する楕円の幅h
- この弧が一部を構成する楕円の高さangSt
- 弧の始角 (度単位)angExt
- 弧の角の大きさ (度単位)closure
- 弧の閉じ方の種類 OPEN
、CHORD
、または PIE
public void setAngleStart(double angSt)
Arc2D
内の setAngleStart
angSt
- 弧の始角 (度単位)getAngleStart()
public void setAngleExtent(double angExt)
Arc2D
内の setAngleExtent
angExt
- 弧の角の大きさ (度単位)getAngleExtent()
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Arc2D
内の makeBounds
x, y
- 弧の左上隅の座標w
- この弧が一部を構成する楕円の幅h
- この弧が一部を構成する楕円の高さ
Rectangle2D
オブジェクトで表されるバウンディングボックス
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。