全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.awt.Polygon

java.lang.Object
   |
   +----java.awt.Polygon

public class Polygon
extends Object
implements Shape, Serializable
x 座標と y 座標のリストからなるポリゴン(多角形)です。


Variable Index

 o bounds
 o npoints
ポイントの総数。
 o xpoints
x 座標の配列。
 o ypoints
y 座標の配列。

Constructor Index

 o Polygon()
空のポリゴンを作成する。
 o Polygon(int[], int[], int)
Polygon を構築し、指定されたパラメータで初期化する。

Method Index

 o addPoint(int, int)
ポイントをポリゴンに追加する。
 o contains(int, int)
ポイント (x,y) が Polygon の内側にあるかどうかを判別する。
 o contains(Point)
指定されたポイントが Polygon の内側にあるかどうかを判別する。
 o getBoundingBox()
推奨されない。
 o getBounds()
その形状のバウンディングボックスを返す。
 o inside(int, int)
推奨されない。
 o translate(int, int)
頂点を deltaX、deltaY で変換する。

Variables

 o npoints
  public int npoints
ポイントの総数です。

 o xpoints
  public int xpoints[]
x 座標の配列です。

 o ypoints
  public int ypoints[]
y 座標の配列です。

 o bounds
  protected Rectangle bounds

Constructors

 o Polygon
  public Polygon()
空のポリゴンを作成します。

 o Polygon
  public Polygon(int xpoints[],
                 int ypoints[],
                 int npoints)
Polygon を構築し、指定されたパラメータで初期化します。

パラメータ:
xpoints - x 座標の配列
ypoints - y 座標の配列
npoints - Polygon にあるポイントの合計数

Methods

 o translate
  public void translate(int deltaX,
                        int deltaY)
頂点を deltaX、deltaY で変換します。

パラメータ:
deltaX - X 座標を動かす量
deltaY - y 座標を動かす量
 o addPoint
  public void addPoint(int x,
                       int y)
ポイントをポリゴンに追加します。inside(x, y)や、バウンディングボックスを計算する他の操作がすでに実行されていれば、このメソッドの結果、それに従って境界が更新されます。

パラメータ:
x - ポイントの x 座標
y - ポイントの y 座標
 o getBounds
  public Rectangle getBounds()
形状のバウンディングボックスを返します。

返り値:
Polygon の境界を定義する Rectangle
 o getBoundingBox
  public Rectangle getBoundingBox()
注: getBoundingBox() は推奨されません。 JDK バージョン 1.1 では、getBounds() で置き換えられています。

 o contains
  public boolean contains(Point p)
指定したポイントが Polygon の内側にあるかどうかを判別します。偶奇規則(交互規則ともいう)を使用します。

パラメータ:
p - 検査するポイント
 o contains
  public boolean contains(int x,
                          int y)
ポイント (x,y) が Polygon の内側にあるかどうかを判別します。偶奇規則(交互規則ともいう)を使用します。 rule).

パラメータ:
x - 検査するポイントの X 座標
y - 検査するポイントの y 座標

Hanpeter van Vliet <hvvliet@inter.nl.net>より寄贈されたものです。

 o inside
  public boolean inside(int x,
                        int y)
注: inside() は推奨されません。 JDK バージョン 1.1 では、contains(int, int) で置き換えられています。


全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス