public static class Arc2D.Double extends Arc2D implements Serializable
double
精度で指定された弧を定義します。Arc2D.Double, Arc2D.Float
修飾子と型 | フィールド | 説明 |
---|---|---|
double |
extent |
弧の角の大きさ(度単位)。
|
double |
height |
この弧が一部を構成する楕円の高さです(角の大きさは考慮しません)。
|
double |
start |
弧の始角(度単位)。
|
double |
width |
この弧が一部を構成する楕円の幅です(角の大きさは考慮しません)。
|
double |
x |
弧の表示枠矩形の左上隅のX座標です。
|
double |
y |
弧の表示枠矩形の左上隅のY座標です。
|
コンストラクタ | 説明 |
---|---|
Double() |
新しいOPENの弧を構築し、位置(0, 0)、サイズ(0, 0)、角の大きさ(start = 0, extent = 0)に初期化します。
|
Double(double x, double y, double w, double h, double start, double extent, int type) |
新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。
|
Double(int type) |
新しい弧を構築し、位置(0, 0)、サイズ(0, 0)、角の大きさ(start = 0, extent = 0)、および指定された閉じ方の種類に初期化します。
|
Double(Rectangle2D ellipseBounds, double start, double extent, int type) |
新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
double |
getAngleExtent() |
弧の角の大きさを返します。
|
double |
getAngleStart() |
弧の始角を返します。
|
double |
getHeight() |
表示枠矩形の高さを
double 精度で返します。 |
double |
getWidth() |
表示枠矩形の幅を
double 精度で返します。 |
double |
getX() |
表示枠矩形の左上隅のX座標を
double 精度で返します。 |
double |
getY() |
表示枠矩形の左上隅のY座標を
double 精度で返します。 |
boolean |
isEmpty() |
RectangularShape が空であるかどうかを判定します。 |
protected Rectangle2D |
makeBounds(double x, double y, double w, double h) |
この弧の表示枠矩形になるように計算されたパラメータを格納するために、適切な精度の
Rectangle2D を作成します。 |
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値に設定します。
|
contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame
clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
public double x
public double y
public double width
public double height
public double start
public double extent
public Double()
public Double(int type)
type
- 弧の閉じ方の種類: Arc2D.OPEN
、Arc2D.CHORD
、またはArc2D.PIE
。public Double(double x, double y, double w, double h, double start, double extent, int type)
x
- 弧の表示枠矩形の左上隅のX座標。y
- 弧の表示枠矩形の左上隅のY座標。w
- この弧が一部を構成する楕円の全体の幅。h
- この弧が一部を構成する楕円の全体の高さ。start
- 弧の始角(度単位)。extent
- 弧の角の大きさ(度単位)。type
- 弧の閉じ方の種類: Arc2D.OPEN
、Arc2D.CHORD
、またはArc2D.PIE
。public Double(Rectangle2D ellipseBounds, double start, double extent, int type)
ellipseBounds
- この弧が一部を構成する楕円の外部境界を定義する表示枠矩形。start
- 弧の始角(度単位)。extent
- 弧の角の大きさ(度単位)。type
- 弧の閉じ方の種類: Arc2D.OPEN
、Arc2D.CHORD
、またはArc2D.PIE
。public double getX()
double
精度で返します。 弧はこのRectangularShape
の表示枠矩形と部分的に内接しています。 getX
、クラスRectangularShape
public double getY()
double
精度で返します。 弧はこのRectangularShape
の表示枠矩形と部分的に内接しています。 getY
、クラスRectangularShape
public double getWidth()
double
精度で返します。 弧はこのRectangularShape
の表示枠矩形と部分的に内接しています。 getWidth
、クラスRectangularShape
public double getHeight()
double
精度で返します。 弧はこのRectangularShape
の表示枠矩形と部分的に内接しています。 getHeight
、クラスRectangularShape
public double getAngleStart()
getAngleStart
、クラスArc2D
Arc2D.setAngleStart(double)
public double getAngleExtent()
getAngleExtent
、クラスArc2D
Arc2D.setAngleExtent(double)
public boolean isEmpty()
RectangularShape
が空であるかどうかを判定します。 RectangularShape
が空の場合は、領域はありません。 isEmpty
、クラスRectangularShape
RectangularShape
が空である場合はtrue
、そうでない場合はfalse
。public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
setArc
、クラスArc2D
x
- 弧の左上隅のX座標。y
- 弧の左上隅のY座標。w
- この弧が一部を構成する楕円の全体の幅。h
- この弧が一部を構成する楕円の全体の高さ。angSt
- 弧の始角(度単位)。angExt
- 弧の角の大きさ(度単位)。closure
- 弧の閉じ方の種類: Arc2D.OPEN
、Arc2D.CHORD
、またはArc2D.PIE
。public void setAngleStart(double angSt)
setAngleStart
、クラスArc2D
angSt
- 弧の始角(度単位)。Arc2D.getAngleStart()
public void setAngleExtent(double angExt)
setAngleExtent
、クラスArc2D
angExt
- 弧の角の大きさ(度単位)。Arc2D.getAngleExtent()
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Rectangle2D
を作成します。makeBounds
、クラスArc2D
x
- 表示枠矩形の左上隅のX座標。y
- 表示枠矩形の左上隅のY座標。w
- 表示枠矩形の幅。h
- 表示枠矩形の高さ。Rectangle2D
。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。