public class Rectangle2D extends Object
修飾子と型 | フィールドと説明 |
---|---|
static Rectangle2D |
EMPTY
空の
Rectangle2D インスタンス(すべての座標が0)。 |
コンストラクタと説明 |
---|
Rectangle2D(double minX, double minY, double width, double height)
Rectangle2D の新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
contains(double x, double y)
指定された
(x, y) 座標がRectangle2D の境界の内側にあるかどうかをテストします。 |
boolean |
contains(double x, double y, double w, double h)
この
Rectangle2D の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。 |
boolean |
contains(Point2D p)
指定された点が
Rectangle2D の境界の内側にあるかどうかをテストします。 |
boolean |
contains(Rectangle2D r)
この
Rectangle2D の内部に、指定されたRectangle2D (r )が完全に含まれるかどうかをテストします。 |
boolean |
equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。
|
double |
getHeight()
この
Rectangle2D の高さ。 |
double |
getMaxX()
この
Rectangle2D の右下隅のx座標。 |
double |
getMaxY()
この
Rectangle2D の右下隅のy座標。 |
double |
getMinX()
この
Rectangle2D の左上隅のx座標。 |
double |
getMinY()
この
Rectangle2D の左上隅のy座標。 |
double |
getWidth()
この
Rectangle2D の幅。 |
int |
hashCode()
この
Rectangle2D オブジェクトのハッシュ・コードを返します。 |
boolean |
intersects(double x, double y, double w, double h)
この
Rectangle2D の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。 |
boolean |
intersects(Rectangle2D r)
この
Rectangle2D の内部が、指定されたRectangle2D (r )の内部と交差しているかどうかをテストします。 |
String |
toString()
この
Rectangle2D の文字列表現を返します。 |
public static final Rectangle2D EMPTY
Rectangle2D
インスタンス(すべての座標が0)。public Rectangle2D(double minX, double minY, double width, double height)
Rectangle2D
の新しいインスタンスを作成します。minX
- Rectangle2D
の左上隅のx座標minY
- Rectangle2D
の左上隅のy座標width
- Rectangle2D
の幅height
- Rectangle2D
の高さpublic double getMinX()
Rectangle2D
の左上隅のx座標。public double getMinY()
Rectangle2D
の左上隅のy座標。public double getWidth()
Rectangle2D
の幅。public double getHeight()
Rectangle2D
の高さ。public double getMaxX()
Rectangle2D
の右下隅のx座標。minX + width
public double getMaxY()
Rectangle2D
の右下隅のy座標。minY + height
public boolean contains(Point2D p)
Rectangle2D
の境界の内側にあるかどうかをテストします。p
- テストされる指定された点Rectangle2D
の境界の内側にある場合はtrue、そうでない場合はfalse。public boolean contains(double x, double y)
(x, y)
座標がRectangle2D
の境界の内側にあるかどうかをテストします。x
- テストされる指定されたx座標y
- テストされる指定されたy座標(x, y)
座標がこのRectangle2D
の境界の内側にある場合はtrue、そうでない場合はfalse。public boolean contains(Rectangle2D r)
Rectangle2D
の内部に、指定されたRectangle2D (r
)が完全に含まれるかどうかをテストします。r
- 指定されたRectangle2Dr
)がこのRectangle2D
の境界の内側にある場合はtrue、そうでない場合はfalse。public boolean contains(double x, double y, double w, double h)
Rectangle2D
の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。x
- 指定された矩形領域の左上隅のx座標y
- 指定された矩形領域の左上隅のy座標w
- 指定された矩形領域の幅h
- 指定された矩形領域の高さRectangle2D
の内部に、指定された矩形領域が完全に含まれる場合はtrue、そうでない場合はfalse。public boolean intersects(Rectangle2D r)
Rectangle2D
の内部が、指定されたRectangle2D (r
)の内部と交差しているかどうかをテストします。r
- 指定されたRectangle2DRectangle2D
の内部と指定されたRectangle2D (r
)の内部が交差している場合はtrue。public boolean intersects(double x, double y, double w, double h)
Rectangle2D
の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。x
- 指定された矩形領域の左上隅のx座標y
- 指定された矩形領域の左上隅のy座標w
- 指定された矩形領域の幅h
- 指定された矩形領域の高さRectangle2D
の内部と矩形領域の内部が交差している場合はtrue。public boolean equals(Object obj)
public int hashCode()
Rectangle2D
オブジェクトのハッシュ・コードを返します。Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.