|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.geom.RectangularShape java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D.Double
public static class Rectangle2D.Double
Double
クラスは、double 座標で指定される矩形を定義します。
入れ子のクラスの概要 |
---|
クラス java.awt.geom.Rectangle2D から継承された入れ子のクラス/インタフェース |
---|
Rectangle2D.Double, Rectangle2D.Float |
フィールドの概要 | |
---|---|
double |
height
この Rectangle2D の高さです。 |
double |
width
この Rectangle2D の幅です。 |
double |
x
この Rectangle2D の X 座標です。 |
double |
y
この Rectangle2D の Y 座標です。 |
クラス java.awt.geom.Rectangle2D から継承されたフィールド |
---|
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP |
コンストラクタの概要 | |
---|---|
Rectangle2D.Double()
新しい Rectangle2D を構築し、位置 (0, 0) およびサイズ (0, 0) に初期化します。 |
|
Rectangle2D.Double(double x,
double y,
double w,
double h)
指定された double 型の座標から Rectangle2D を構築および初期化します。 |
メソッドの概要 | |
---|---|
Rectangle2D |
createIntersection(Rectangle2D r)
この Rectangle2D と指定された Rectangle2D の共通部分を表す新しい Rectangle2D オブジェクトを返します。 |
Rectangle2D |
createUnion(Rectangle2D r)
この Rectangle2D と指定された Rectangle2D の和集合を表す新しい Rectangle2D オブジェクトを返します。 |
Rectangle2D |
getBounds2D()
高精度で getBounds メソッドより精密な、Shape のバウンディングボックスを返します。 |
double |
getHeight()
表示枠矩形の高さを double 精度で返します。 |
double |
getWidth()
表示枠矩形の幅を double 精度で返します。 |
double |
getX()
表示枠矩形の左上隅の X 座標を double 精度で返します。 |
double |
getY()
表示枠矩形の左上隅の Y 座標を double 精度で返します。 |
boolean |
isEmpty()
RectangularShape が空かどうかを判定します。 |
int |
outcode(double x,
double y)
この Rectangle2D を基準に、指定された座標のある場所を判定します。 |
void |
setRect(double x,
double y,
double w,
double h)
この Rectangle2D の位置およびサイズを、指定された double 型の値に設定します。 |
void |
setRect(Rectangle2D r)
この Rectangle2D を、指定された Rectangle2D と同じになるように設定します。 |
String |
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 |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public double x
Rectangle2D
の X 座標です。
public double y
Rectangle2D
の Y 座標です。
public double width
Rectangle2D
の幅です。
public double height
Rectangle2D
の高さです。
コンストラクタの詳細 |
---|
public Rectangle2D.Double()
Rectangle2D
を構築し、位置 (0, 0) およびサイズ (0, 0) に初期化します。
public Rectangle2D.Double(double x, double y, double w, double h)
double
型の座標から Rectangle2D
を構築および初期化します。
x
- 新しく構築される Rectangle2D
の左上隅の X 座標y
- 新しく構築される Rectangle2D
の左上隅の Y 座標w
- 新しく構築される Rectangle2D
の幅h
- 新しく構築される Rectangle2D
の高さメソッドの詳細 |
---|
public double getX()
double
精度で返します。
RectangularShape
内の getX
public double getY()
double
精度で返します。
RectangularShape
内の getY
public double getWidth()
double
精度で返します。
RectangularShape
内の getWidth
public double getHeight()
double
精度で返します。
RectangularShape
内の getHeight
public boolean isEmpty()
RectangularShape
が空かどうかを判定します。空の場合は、RectangularShape
に領域はありません。
RectangularShape
内の isEmpty
RectangularShape
が空である場合は true
、そうでない場合は false
public void setRect(double x, double y, double w, double h)
Rectangle2D
の位置およびサイズを、指定された double
型の値に設定します。
Rectangle2D
内の setRect
x
- この Rectangle2D
の左上隅の X 座標y
- この Rectangle2D
の左上隅の Y 座標w
- この Rectangle2D
の幅h
- この Rectangle2D
の高さpublic void setRect(Rectangle2D r)
Rectangle2D
を、指定された Rectangle2D
と同じになるように設定します。
Rectangle2D
内の setRect
r
- 指定された Rectangle2D
public int outcode(double x, double y)
Rectangle2D
を基準に、指定された座標のある場所を判定します。このメソッドは、この Rectangle2D
の各辺について、指定された座標がこの Rectangle2D
のほかの辺と同じサイドにあるかどうかを示す適切なマスク値の 2 項論理和を計算します。
Rectangle2D
内の outcode
x
- 指定された X 座標y
- 指定された Y 座標
Rectangle2D.OUT_LEFT
,
Rectangle2D.OUT_TOP
,
Rectangle2D.OUT_RIGHT
,
Rectangle2D.OUT_BOTTOM
public Rectangle2D getBounds2D()
getBounds
メソッドより精密な、Shape
のバウンディングボックスを返します。返された Rectangle2D
が Shape
を囲む最小のバウンディングボックスであるとは限りません。 示された Rectangle2D
内に Shape
が完全に収まるというだけです。戻り値を、倍精度値を使用して寸法を格納する Rectangle2D
のインスタンスにすることもできるため、このメソッドによって返されるバウンディングボックスは、通常、getBounds
メソッドによって返されるバウンディングボックスよりもぴったりしたものになり、オーバーフローのために失敗することはありません。
Shape
内の getBounds2D
Rectangle2D
内の getBounds2D
Shape
の高精度バウンディングボックスを表す Rectangle2D
のインスタンスShape.getBounds()
public Rectangle2D createIntersection(Rectangle2D r)
Rectangle2D
と指定された Rectangle2D
の共通部分を表す新しい Rectangle2D
オブジェクトを返します。
Rectangle2D
内の createIntersection
r
- この Rectangle2D
と重なり合う Rectangle2D
Rectangle2D
とこの Rectangle2D
の両方に含まれる最大の Rectangle2D
public Rectangle2D createUnion(Rectangle2D r)
Rectangle2D
と指定された Rectangle2D
の和集合を表す新しい Rectangle2D
オブジェクトを返します。
Rectangle2D
内の createUnion
r
- この Rectangle2D
と結合される Rectangle2D
Rectangle2D
とこの Rectangle2D
の両方を含む最小の Rectangle2D
public String toString()
Rectangle2D
の String
表現を返します。
Object
内の toString
Rectangle2D
を表す String
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。