モジュール java.desktop
パッケージ java.awt.geom

クラスRectangle2D.Double

    • フィールドの詳細

      • x

        public double x
        このRectangle2DのX座標。
        導入されたバージョン:
        1.2
      • y

        public double y
        このRectangle2DのY座標。
        導入されたバージョン:
        1.2
      • width

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

        public double height
        このRectangle2Dの高さ。
        導入されたバージョン:
        1.2
    • コンストラクタの詳細

      • Double

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

        public Double​(double x,
                      double y,
                      double w,
                      double h)
        指定されたdouble座標からRectangle2Dを構築および初期化します。
        パラメータ:
        x - 新しく構築される次に対する左上隅のX座標: Rectangle2D
        y - 新しく構築される次に対する左上隅のY座標: Rectangle2D
        w - 新しく構築される次に対する幅: Rectangle2D
        h - 新しく構築される次に対する高さ: Rectangle2D
        導入されたバージョン:
        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
      • setRect

        public void setRect​(double x,
                            double y,
                            double w,
                            double h)
        このRectangle2Dの位置およびサイズを、指定されたdouble型の値に設定します。
        定義:
        setRect、クラス: Rectangle2D
        パラメータ:
        x - 次に対する左上隅のX座標: Rectangle2D
        y - 次に対する左上隅のY座標: Rectangle2D
        w - 次に対する幅: Rectangle2D
        h - 次に対する高さ: Rectangle2D
        導入されたバージョン:
        1.2
      • setRect

        public void setRect​(Rectangle2D r)
        このRectangle2Dを、指定されたRectangle2Dと同じになるように設定します。
        オーバーライド:
        setRect、クラス: Rectangle2D
        パラメータ:
        r - 指定されたRectangle2D
        導入されたバージョン:
        1.2
      • outcode

        public int outcode​(double x,
                           double y)
        このRectangle2Dを基準に、指定された座標がある場所を判定します。 このメソッドは、このRectangle2Dの各辺について、指定された座標がこのRectangle2Dのほかの辺と同じサイドにあるかどうかを示す適切なマスク値の2項論理和を計算します。
        定義:
        outcode、クラス: Rectangle2D
        パラメータ:
        x - 指定されたX座標
        y - 指定されたY座標
        戻り値:
        すべての適切なOUTコードの論理和。
        導入されたバージョン:
        1.2
        関連項目:
        Rectangle2D.OUT_LEFT, Rectangle2D.OUT_TOP, Rectangle2D.OUT_RIGHT, Rectangle2D.OUT_BOTTOM
      • 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
        オーバーライド:
        getBounds2D、クラス: Rectangle2D
        戻り値:
        Shapeの高精度のバウンディング・ボックスであるRectangle2Dのインスタンス。
        導入されたバージョン:
        1.2
        関連項目:
        Shape.getBounds()
      • createIntersection

        public Rectangle2D createIntersection​(Rectangle2D r)
        このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。
        定義:
        createIntersection、クラス: Rectangle2D
        パラメータ:
        r - このRectangle2Dと交差させるRectangle2D
        戻り値:
        指定されたRectangle2DとこのRectangle2Dの両方に含まれる最大のRectangle2D
        導入されたバージョン:
        1.2
      • createUnion

        public Rectangle2D createUnion​(Rectangle2D r)
        このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。
        定義:
        createUnion、クラス: Rectangle2D
        パラメータ:
        r - このRectangle2Dと結合されるRectangle2D
        戻り値:
        指定されたRectangle2DとこのRectangle2Dの両方を含む最小のRectangle2D
        導入されたバージョン:
        1.2
      • toString

        public String toString​()
        このRectangle2DString表現を返します。
        オーバーライド:
        toString、クラス: Object
        戻り値:
        このRectangle2Dを表すString
        導入されたバージョン:
        1.2