クラスRectangle2D.Double
java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Rectangle2D
java.awt.geom.Rectangle2D.Double
- すべての実装されたインタフェース:
Shape,Serializable,Cloneable
- 含まれているクラス:
Rectangle2D
public static class Rectangle2D.Double extends Rectangle2D implements Serializable
Doubleクラスは、double座標で指定される矩形を定義します。- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
クラスjava.awt.geom.Rectangle2Dで宣言されたネストされたクラス/インタフェース
Rectangle2D.Double, Rectangle2D.Float -
フィールドのサマリー
フィールド修飾子と型フィールド説明doubleこのRectangle2Dの高さ。doubleこのRectangle2Dの幅。doubleこのRectangle2DのX座標。doubleこのRectangle2DのY座標。クラスjava.awt.geom.Rectangle2Dで宣言されたフィールド
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明このRectangle2Dと指定されたRectangle2Dの共通部分を表す新しいRectangle2Dオブジェクトを返します。このRectangle2Dと指定されたRectangle2Dの和集合を表す新しいRectangle2Dオブジェクトを返します。高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。double表示枠矩形の高さをdouble精度で返します。doublegetWidth()表示枠矩形の幅をdouble精度で返します。doublegetX()表示枠矩形の左上隅のX座標をdouble精度で返します。doublegetY()表示枠矩形の左上隅のY座標をdouble精度で返します。booleanisEmpty()RectangularShapeが空であるかどうかを判定します。intoutcode(double x, double y) このRectangle2Dを基準に、指定された座標がある場所を判定します。voidsetRect(double x, double y, double w, double h) このRectangle2Dの位置およびサイズを、指定されたdouble型の値に設定します。voidこのRectangle2Dを、指定されたRectangle2Dと同じになるように設定します。toString()このRectangle2DのString表現を返します。クラスjava.awt.geom.Rectangle2Dで宣言されたメソッド
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, unionクラスjava.awt.geom.RectangularShapeで宣言されたメソッド
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
-
フィールド詳細
-
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- 新しく構築されるRectangle2Dの左上隅のX座標y- 新しく構築されるRectangle2Dの左上隅のY座標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- このRectangle2Dの左上隅のX座標y- このRectangle2Dの左上隅のY座標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
- 関連項目:
-
getBounds2D
public Rectangle2D getBounds2D()高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。 返されたRectangle2Dが、Shapeを囲む最小のバウンディング・ボックスであるという保証はありません。Shapeが、示されたRectangle2D内に完全に含まれているだけです。 戻り値を、倍精度値を使用して寸法を格納するRectangle2Dのインスタンスにすることができるため、このメソッドによって返されたバウンディング・ボックスは通常、getBoundsメソッドによって返されたものより厳密であり、オーバーフローの問題のために失敗することはありません。「内部性の定義」は、
shapeの定義アウトライン上のポイントが、返されたboundsオブジェクトに含まれるとは見なされない場合もありますが、それらのポイントが元のshapeに含まれていない場合のみであることに注意してください。pointがcontains(point)メソッドに従ってshapeの内側にある場合は、boundsのcontains(point)メソッドに従って、返されたRectangle2D境界オブジェクトの内側にある必要があります。 具体的には、次のようになります。shape.contains(p)にはbounds.contains(p)が必要pointがshapeの内側にない場合は、引き続きboundsオブジェクトに含まれている可能性があります。bounds.contains(p)はshape.contains(p)を示さない- 定義:
getBounds2D、インタフェースShape- オーバーライド:
getBounds2D、クラスRectangle2D- 戻り値:
Shapeの高精度のバウンディング・ボックスであるRectangle2Dのインスタンス。- 導入されたバージョン:
- 1.2
- 関連項目:
-
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
-