全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.awt.Polygon
java.lang.Object
|
+----java.awt.Polygon
- public class Polygon
- extends Object
- implements Shape, Serializable
x 座標と y 座標のリストからなるポリゴン(多角形)です。
-
bounds
-
-
npoints
- ポイントの総数。
-
xpoints
- x 座標の配列。
-
ypoints
- y 座標の配列。
-
Polygon()
- 空のポリゴンを作成する。
-
Polygon(int[], int[], int)
- Polygon を構築し、指定されたパラメータで初期化する。
-
addPoint(int, int)
- ポイントをポリゴンに追加する。
-
contains(int, int)
- ポイント (x,y) が Polygon の内側にあるかどうかを判別する。
-
contains(Point)
- 指定されたポイントが Polygon の内側にあるかどうかを判別する。
-
getBoundingBox()
-
推奨されない。
-
getBounds()
- その形状のバウンディングボックスを返す。
-
inside(int, int)
-
推奨されない。
-
translate(int, int)
- 頂点を deltaX、deltaY で変換する。
npoints
public int npoints
- ポイントの総数です。
xpoints
public int xpoints[]
- x 座標の配列です。
ypoints
public int ypoints[]
- y 座標の配列です。
bounds
protected Rectangle bounds
Polygon
public Polygon()
- 空のポリゴンを作成します。
Polygon
public Polygon(int xpoints[],
int ypoints[],
int npoints)
- Polygon を構築し、指定されたパラメータで初期化します。
- パラメータ:
- xpoints - x 座標の配列
- ypoints - y 座標の配列
- npoints - Polygon にあるポイントの合計数
translate
public void translate(int deltaX,
int deltaY)
- 頂点を deltaX、deltaY で変換します。
- パラメータ:
- deltaX - X 座標を動かす量
- deltaY - y 座標を動かす量
addPoint
public void addPoint(int x,
int y)
- ポイントをポリゴンに追加します。inside(x, y)や、バウンディングボックスを計算する他の操作がすでに実行されていれば、このメソッドの結果、それに従って境界が更新されます。
- パラメータ:
- x - ポイントの x 座標
- y - ポイントの y 座標
getBounds
public Rectangle getBounds()
- 形状のバウンディングボックスを返します。
- 返り値:
- Polygon の境界を定義する Rectangle
getBoundingBox
public Rectangle getBoundingBox()
- 注: getBoundingBox() は推奨されません。
JDK バージョン 1.1 では、getBounds() で置き換えられています。
contains
public boolean contains(Point p)
- 指定したポイントが Polygon の内側にあるかどうかを判別します。偶奇規則(交互規則ともいう)を使用します。
- パラメータ:
- p - 検査するポイント
contains
public boolean contains(int x,
int y)
- ポイント (x,y) が Polygon の内側にあるかどうかを判別します。偶奇規則(交互規則ともいう)を使用します。
rule).
- パラメータ:
- x - 検査するポイントの X 座標
- y - 検査するポイントの y 座標
Hanpeter van Vliet <hvvliet@inter.nl.net>より寄贈されたものです。
inside
public boolean inside(int x,
int y)
- 注: inside() は推奨されません。
JDK バージョン 1.1 では、contains(int, int) で置き換えられています。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス