モジュール java.desktop
パッケージ java.awt

インタフェース形状

既知のすべての実装クラス:
Arc2D, Arc2D.Double, Arc2D.Float, Area, BasicTextUI.BasicCaret, CubicCurve2D, CubicCurve2D.Double, CubicCurve2D.Float, DefaultCaret, Ellipse2D, Ellipse2D.Double, Ellipse2D.Float, GeneralPath, Line2D, Line2D.Double, Line2D.Float, Path2D, Path2D.Double, Path2D.Float, Polygon, QuadCurve2D, QuadCurve2D.Double, QuadCurve2D.Float, Rectangle, Rectangle2D, Rectangle2D.Double, Rectangle2D.Float, RectangularShape, RoundRectangle2D, RoundRectangle2D.Double, RoundRectangle2D.Float

public interface Shape
Shapeインタフェースは、何らかの形式の幾何学的な形状を表すオブジェクトの定義を提供します。 Shapeは、Shapeの輪郭と、輪郭がどのように2D平面を内部領域の点と外部領域の点とに分割するかを決めるルールを表すことができるPathIteratorオブジェクトによって記述されます。 Shapeオブジェクトは、幾何学的図形のバウンディング・ボックスを取得したり、点または矩形の一部または全体がShapeの内部領域内にあるかどうかを判定したり、Shapeの輪郭の軌道輪郭線を記述するPathIteratorオブジェクトを取得したりするためのコールバックを提供します。

内側の定義:点は、次のような場合にだけShapeの内側にあると見なされます。

  • Shapeの境界の完全に内側にある場合
  • Shapeの境界線上に位置し、かつ、その点に隣接する、X軸方向のプラス側にあるスペースが完全に境界内に収まる場合
  • 水平方向の境界セグメント上に位置し、かつ、その点に隣接する、Y軸方向のプラス側にあるスペースが境界内に収まる場合。

containsintersectsメソッドは、Shapeの内部が塗りつぶされているかのように閉じられた領域と見なします。 つまり、形状が矩形を含んでいるか、矩形と交差しているか、あるいは形状が点を含んでいるかを判定するために、これらのメソッドが、閉じられていない形状を閉じられているものと暗黙的に見なすことを意味します。

導入されたバージョン:
1.2
関連項目: