クラスEllipse2D.Double

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

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

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

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

    フィールド
    修飾子と型
    フィールド
    説明
    double
    Ellipse2Dの全体の高さです。
    double
    このEllipse2Dの全体の幅。
    double
    このEllipse2Dの表示枠矩形の左上隅のX座標。
    double
    このEllipse2Dの表示枠矩形の左上隅のY座標。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    新しいEllipse2Dを構築し、位置(0, 0)およびサイズ(0, 0)に初期化します。
    Double(double x, double y, double w, double h)
    指定された座標からEllipse2Dを構築および初期化します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。
    double
    表示枠矩形の高さをdouble精度で返します。
    double
    表示枠矩形の幅をdouble精度で返します。
    double
    表示枠矩形の左上隅のX座標をdouble精度で返します。
    double
    表示枠矩形の左上隅のY座標をdouble精度で返します。
    boolean
    RectangularShapeが空であるかどうかを判定します。
    void
    setFrame(double x, double y, double w, double h)
    このShapeの表示枠矩形の位置とサイズを、指定された矩形値に設定します。

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

    contains, contains, equals, getPathIterator, hashCode, intersects
    修飾子と型
    メソッド
    説明
    boolean
    contains(double x, double y)
    「内部性の定義」で説明されているように、指定された座標がShapeの境界内にあるかどうかをテストします。
    boolean
    contains(double x, double y, double w, double h)
    Shapeの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。
    boolean
    指定されたObjectがこのEllipse2Dと等しいかどうかを判定します。
    このEllipse2Dの境界を定義する反復オブジェクトを返します。
    int
    このEllipse2Dのハッシュ・コードを返します。
    boolean
    intersects(double x, double y, double w, double h)
    Shapeの内部が指定された矩形領域の内部と交差しているかどうかをテストします。

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

    clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
    修飾子と型
    メソッド
    説明
    このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。
    boolean
    指定されたPoint2Dが、内側の定義によって記述されたShapeの境界の内側にあるかどうかをテストします。
    boolean
    Shapeの内部に、指定されたRectangle2Dが完全に含まれるかどうかをテストします。
    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
      このEllipse2Dの表示枠矩形の左上隅のX座標。
      導入されたバージョン:
      1.2
    • y

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

      public double width
      このEllipse2Dの全体の幅。
      導入されたバージョン:
      1.2
    • height

      public double height
      Ellipse2Dの全体の高さです。
      導入されたバージョン:
      1.2
  • コンストラクタの詳細

    • Double

      public Double()
      新しいEllipse2Dを構築し、位置(0, 0)およびサイズ(0, 0)に初期化します。
      導入されたバージョン:
      1.2
    • Double

      public Double(double x, double y, double w, double h)
      指定された座標からEllipse2Dを構築および初期化します。
      パラメータ:
      x - 表示枠矩形の左上隅のX座標
      y - 表示枠矩形の左上隅のY座標
      w - 表示枠矩形の幅
      h - 表示枠矩形の高さ
      導入されたバージョン:
      1.2
  • メソッドの詳細

    • getX

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

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

      public double getWidth()
      表示枠矩形の幅をdouble精度で返します。
      定義:
      getWidth、クラスRectangularShape
      戻り値:
      表示枠矩形の幅。
      導入されたバージョン:
      1.2
    • getHeight

      public double getHeight()
      表示枠矩形の高さをdouble精度で返します。
      定義:
      getHeight、クラスRectangularShape
      戻り値:
      表示枠矩形の高さ。
      導入されたバージョン:
      1.2
    • isEmpty

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

      public void setFrame(double x, double y, double w, double h)
      このShapeの表示枠矩形の位置とサイズを、指定された矩形値に設定します。
      定義:
      setFrame、クラスRectangularShape
      パラメータ:
      x - 指定された矩形形状の左上隅のX座標
      y - 指定された矩形形状の左上隅のY座標
      w - 指定された矩形形状の幅
      h - 指定された矩形形状の高さ
      導入されたバージョン:
      1.2
      関連項目:
    • getBounds2D

      public Rectangle2D getBounds2D()
      高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。 返されたRectangle2Dが、Shapeを囲む最小のバウンディング・ボックスであるという保証はありません。Shapeが、示されたRectangle2D内に完全に含まれているだけです。 戻り値を、倍精度値を使用して寸法を格納するRectangle2Dのインスタンスにすることができるため、このメソッドによって返されたバウンディング・ボックスは通常、getBoundsメソッドによって返されたものより厳密であり、オーバーフローの問題のために失敗することはありません。

      「内部性の定義」は、shapeの定義アウトライン上のポイントが、返されたboundsオブジェクトに含まれるとは見なされない場合もありますが、それらのポイントが元のshapeに含まれていない場合のみであることに注意してください。

      pointcontains(point)メソッドに従ってshapeの内側にある場合は、boundscontains(point)メソッドに従って、返されたRectangle2D境界オブジェクトの内側にある必要があります。 具体的には、次のようになります。

      shape.contains(p)にはbounds.contains(p)が必要

      pointshapeの内側にない場合は、引き続きboundsオブジェクトに含まれている可能性があります。

      bounds.contains(p)shape.contains(p)を示さない

      定義:
      getBounds2D、インタフェースShape
      戻り値:
      Shapeの高精度のバウンディング・ボックスであるRectangle2Dのインスタンス。
      導入されたバージョン:
      1.2
      関連項目: