クラスArc2D.Double

すべての実装されたインタフェース:
Shape, Serializable, Cloneable
含まれているクラス:
Arc2D

public static class Arc2D.Double extends Arc2D implements Serializable
このクラスは、double精度で指定された弧を定義します。
導入されたバージョン:
1.2
関連項目:
  • ネストされたクラスのサマリー

    クラスArc2Dで宣言されたネストされたクラス/インタフェース

    Arc2D.Double, Arc2D.Float
    修飾子と型
    クラス
    説明
    static class 
    このクラスは、double精度で指定された弧を定義します。
    static class 
    このクラスは、float精度で指定された弧を定義します。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    double
    弧の角の大きさ(度単位)。
    double
    この弧が一部を構成する楕円の高さです(角の大きさは考慮しません)。
    double
    弧の始角(度単位)。
    double
    この弧が一部を構成する楕円の幅です(角の大きさは考慮しません)。
    double
    弧の表示枠矩形の左上隅のX座標です。
    double
    弧の表示枠矩形の左上隅のY座標です。

    クラスで宣言されたフィールド Arc2D

    CHORD, OPEN, PIE
    修飾子と型
    フィールド
    説明
    static final int
    弧セグメントの始点と終点を結ぶ直線セグメントを描画することによって閉じられる弧の閉じ方の種類です。
    static final int
    弧セグメントの両端を結ぶパス・セグメントを持たない開いた弧の閉じ方の種類です。
    static final int
    弧セグメントの始点から楕円の中心までの直線セグメントと、楕円の中心から弧セグメントの終点までの直線セグメントを描画することによって、閉じられる弧の閉じ方の種類です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    新しい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
    弧の角の大きさを返します。
    double
    弧の始角を返します。
    double
    表示枠矩形の高さをdouble精度で返します。
    double
    表示枠矩形の幅をdouble精度で返します。
    double
    表示枠矩形の左上隅のX座標をdouble精度で返します。
    double
    表示枠矩形の左上隅のY座標をdouble精度で返します。
    boolean
    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値に設定します。

    クラスで宣言されたメソッド Arc2D

    contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame
    修飾子と型
    メソッド
    説明
    boolean
    contains(double x, double y)
    指定された点が弧の境界内にあるかどうかを判定します。
    boolean
    contains(double x, double y, double w, double h)
    弧が、指定された矩形を内部に完全に包含しているかどうかを判定します。
    boolean
    弧が、指定された矩形を内部に完全に包含しているかどうかを判定します。
    boolean
    containsAngle(double angle)
    指定された角度が弧の角の大きさと同じまたはそれより小さいかどうかを判定します。
    boolean
    指定されたObjectがこのArc2Dと等しいかどうかを判定します。
    int
    弧の閉じ方の種類Arc2D.OPENArc2D.CHORD、またはArc2D.PIEを返します。
    弧の高精度表示枠矩形を返します。
    孤の終点を返します。
    孤の境界を定義する繰返しオブジェクトを返します。
    孤の始点を返します。
    int
    このArc2Dのハッシュ・コードを返します。
    boolean
    intersects(double x, double y, double w, double h)
    弧の内部が、指定された矩形の内部と交差するかどうかを判定します。
    void
    setAngles(double x1, double y1, double x2, double y2)
    2組の座標を使用して、この孤の始角と角の大きさを設定します。
    void
    2つの点を使用して、この孤の始角と角の大きさを設定します。
    void
    この弧の始角を、指定された点によりこの弧の中心を基準に定義される角度に設定します。
    void
    この弧を指定された弧と同じに設定します。
    void
    setArc(Point2D loc, Dimension2D size, double angSt, double angExt, int closure)
    この弧の位置、サイズ、角の大きさ、閉じ方の種類を、指定された値に設定します。
    void
    setArc(Rectangle2D rect, double angSt, double angExt, int closure)
    この弧の位置、サイズ、角の大きさ、閉じ方の種類を、指定された値に設定します。
    void
    setArcByCenter(double x, double y, double radius, double angSt, double angExt, int closure)
    この孤の位置、境界、角の大きさ、閉じ方の種類を、指定された値に設定します。
    void
    setArcByTangent(Point2D p1, Point2D p2, Point2D p3, double radius)
    この孤の位置、境界、角の大きさを、指定された値に設定します。
    void
    setArcType(int type)
    この弧の閉じ方の種類を指定された値に設定します。OPENCHORD、またはPIE
    void
    setFrame(double x, double y, double w, double h)
    このShapeの表示枠矩形の位置とサイズを、指定された矩形値に設定します。

    クラスで宣言されたメソッド RectangularShape

    clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
    修飾子と型
    メソッド
    説明
    このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。
    boolean
    指定されたPoint2Dが、内側の定義によって記述されたShapeの境界の内側にあるかどうかをテストします。
    Shapeを完全に囲む整数のRectangleを返します。
    double
    Shapeの表示枠矩形の中心のX座標をdouble精度で返します。
    double
    Shapeの表示枠矩形の中心のY座標をdouble精度で返します。
    このオブジェクトの形状全体を定義する表示枠Rectangle2Dを返します。
    double
    Shapeの表示枠矩形の最大のX座標をdouble精度で返します。
    double
    Shapeの表示枠矩形の最大のY座標をdouble精度で返します。
    double
    Shapeの表示枠矩形の最小のX座標をdouble精度で返します。
    double
    Shapeの表示枠矩形の最小のY座標をdouble精度で返します。
    getPathIterator(AffineTransform at, double flatness)
    Shapeオブジェクトの境界に沿って反復処理するイテレータ・オブジェクトを返し、Shapeオブジェクトの幾何学的図形の輪郭の平坦化されたビューへのアクセスを提供します。
    boolean
    Shapeの内部が指定されたRectangle2Dの内部と交差しているかどうかをテストします。
    void
    このShapeの表示枠矩形の位置とサイズを、それぞれ指定されたPoint2DDimension2Dに設定します。
    void
    このShapeの表示枠矩形を、指定されたRectangle2Dに設定します。
    void
    setFrameFromCenter(double centerX, double centerY, double cornerX, double cornerY)
    このShapeの表示枠矩形を、指定された中心点および角の点の座標に基づいて設定します。
    void
    このShapeの表示枠矩形を、中心を表すPoint2Dおよび角を表すPoint2Dに基づいて設定します。
    void
    setFrameFromDiagonal(double x1, double y1, double x2, double y2)
    このShapeの表示枠矩形の対角線を、指定された2つの座標に基づいて設定します。
    void
    このShapeの表示枠矩形の対角線を、指定された2つのPoint2Dオブジェクトに基づいて設定します。

    クラスオブジェクトで宣言されたメソッド

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • x

      public double x
      弧の表示枠矩形の左上隅のX座標です。
      導入されたバージョン:
      1.2
    • y

      public double y
      弧の表示枠矩形の左上隅のY座標です。
      導入されたバージョン:
      1.2
    • width

      public double width
      この弧が一部を構成する楕円の幅です(角の大きさは考慮しません)。
      導入されたバージョン:
      1.2
    • height

      public double height
      この弧が一部を構成する楕円の高さです(角の大きさは考慮しません)。
      導入されたバージョン:
      1.2
    • start

      public double start
      弧の始角(度単位)。
      導入されたバージョン:
      1.2
    • extent

      public double extent
      弧の角の大きさ(度単位)。
      導入されたバージョン:
      1.2
  • コンストラクタの詳細

    • Double

      public Double()
      新しいOPENの弧を構築し、位置(0, 0)、サイズ(0, 0)、角の大きさ(start = 0, extent = 0)に初期化します。
      導入されたバージョン:
      1.2
    • Double

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

      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.OPENArc2D.CHORD、またはArc2D.PIE
      導入されたバージョン:
      1.2
    • Double

      public Double(Rectangle2D ellipseBounds, double start, double extent, int type)
      新しい弧を構築し、指定された位置、サイズ、角の大きさ、および閉じ方の種類に初期化します。
      パラメータ:
      ellipseBounds - この弧が一部を構成する楕円の外部境界を定義する表示枠矩形。
      start - 弧の始角(度単位)。
      extent - 弧の角の大きさ(度単位)。
      type - 弧の閉じ方の種類: Arc2D.OPENArc2D.CHORD、またはArc2D.PIE
      導入されたバージョン:
      1.2
  • メソッドの詳細

    • getX

      public double getX()
      表示枠矩形の左上隅のX座標をdouble精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。
      定義:
      getX、クラスRectangularShape
      戻り値:
      表示枠矩形の左上隅のX座標。
      導入されたバージョン:
      1.2
    • getY

      public double getY()
      表示枠矩形の左上隅のY座標をdouble精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。
      定義:
      getY、クラスRectangularShape
      戻り値:
      表示枠矩形の左上隅のY座標。
      導入されたバージョン:
      1.2
    • getWidth

      public double getWidth()
      表示枠矩形の幅をdouble精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。
      定義:
      getWidth、クラスRectangularShape
      戻り値:
      表示枠矩形の幅。
      導入されたバージョン:
      1.2
    • getHeight

      public double getHeight()
      表示枠矩形の高さをdouble精度で返します。 弧はこのRectangularShapeの表示枠矩形と部分的に内接しています。
      定義:
      getHeight、クラスRectangularShape
      戻り値:
      表示枠矩形の高さ。
      導入されたバージョン:
      1.2
    • getAngleStart

      public double getAngleStart()
      弧の始角を返します。
      定義:
      getAngleStart、クラスArc2D
      戻り値:
      弧の始角(度)を表すdouble値。
      導入されたバージョン:
      1.2
      関連項目:
    • getAngleExtent

      public double getAngleExtent()
      弧の角の大きさを返します。
      定義:
      getAngleExtent、クラスArc2D
      戻り値:
      弧の角の大きさ(度単位)を表すdouble値。
      導入されたバージョン:
      1.2
      関連項目:
    • isEmpty

      public boolean isEmpty()
      RectangularShapeが空であるかどうかを判定します。 RectangularShapeが空の場合は、領域はありません。
      定義:
      isEmpty、クラスRectangularShape
      戻り値:
      RectangularShapeが空である場合はtrue、そうでない場合はfalse
      導入されたバージョン:
      1.2
    • setArc

      public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
      この弧の位置、サイズ、角の大きさ、閉じ方の種類を、指定されたdouble値に設定します。
      定義:
      setArc、クラスArc2D
      パラメータ:
      x - 弧の左上隅のX座標。
      y - 弧の左上隅のY座標。
      w - この弧が一部を構成する楕円の全体の幅。
      h - この弧が一部を構成する楕円の全体の高さ。
      angSt - 弧の始角(度単位)。
      angExt - 弧の角の大きさ(度単位)。
      closure - 弧の閉じ方の種類: Arc2D.OPENArc2D.CHORD、またはArc2D.PIE
      導入されたバージョン:
      1.2
    • setAngleStart

      public void setAngleStart(double angSt)
      この弧の始角を、指定されたdouble値に設定します。
      定義:
      setAngleStart、クラスArc2D
      パラメータ:
      angSt - 弧の始角(度単位)。
      導入されたバージョン:
      1.2
      関連項目:
    • setAngleExtent

      public void setAngleExtent(double angExt)
      この弧の角の大きさを、指定されたdouble値に設定します。
      定義:
      setAngleExtent、クラスArc2D
      パラメータ:
      angExt - 弧の角の大きさ(度単位)。
      導入されたバージョン:
      1.2
      関連項目:
    • makeBounds

      protected Rectangle2D makeBounds(double x, double y, double w, double h)
      この弧の表示枠矩形になるように計算されたパラメータを格納するために、適切な精度のRectangle2Dを作成します。
      定義:
      makeBounds、クラスArc2D
      パラメータ:
      x - 表示枠矩形の左上隅のX座標。
      y - 表示枠矩形の左上隅のY座標。
      w - 表示枠矩形の幅。
      h - 表示枠矩形の高さ。
      戻り値:
      この弧の表示枠矩形であるRectangle2D
      導入されたバージョン:
      1.2