目次 | 前の項目 | 次の項目 Java 2D API


3.1 インタフェースとクラス

次の表は、幾何図形に関する主要なインタフェースとクラスの一覧です。これらのインタフェースとクラスのほとんどは、java.awt.geom パッケージに含まれています。Shape など、いくつかのインタフェースとクラスは、主に以前のバージョンの JDK との下位互換性を維持する目的で、java.awt パッケージの一部になっています。




インタフェース

解説

PathIterator

パスから要素を取得するためのメソッドを定義しています。

Shape

(java.awt)

幾何学的なパスを持つオブジェクトを記述および検査するための共通メソッド群を提供しています。GeneralPath クラスおよびほかの幾何図形クラスで実装されています。




クラス

解説

Arc2D

Arc2D.Double

Arc2D.Float

スーパークラス: RectangularShape

外接する矩形、開始位置の角度、中心角の角度、および閉鎖の種類で定義される円弧を表します。Arc2D.FloatArc2D.Double は、単精度と倍精度で円弧を指定するために実装されています。

Area

インタフェース: Shape、Cloneable

ブール演算をサポートする領域の幾何形状を表します。

CubicCurve2D

CubicCurve2D.Double

CubicCurve2D.Float

インタフェース: Shape

(w) 座標空間内の 3 次媒介変数曲線を表します。CubicCurve2D.FloatCubicCurve2D.Double は、単精度と倍精度で 3 次曲線を指定するために実装されています。

Dimension2D

幅と高さの寸法をカプセル化しています。2 次元の寸法を格納するすべてのオブジェクトの抽象スーパークラスです。

Ellipse2D

Ellipse2D.Double

Ellipse2D.Float

スーパークラス: RectangularShape

外接する長方形で定義される楕円を表します。Ellipse2D.FloatEllipse2D.Double は、単精度と倍精度で楕円を指定するために実装されています。

FlatteningPathIterator

PathIterator オブジェクトを平滑化した図形を返します。

それ自体では補間計算を行わない Shape に対する平滑化処理に使うことができます。

GeneralPath

インタフェース: Shape

直線、2 次曲線、および 3 次曲線から構成される幾何学的パスを表します。

Line2D

Line2D.Double

Line2D.Float

インタフェース: Shape

(x, y) 座標空間内の直線セグメントを表します。Line2D.FloatLine2D.Double は、単精度と倍精度で直線を指定するために実装されています。

Point2D

Point2D.Double

Point2D.Float

(x, y) 座標空間内の位置を表す点です。Point2D.FloatPoint2D.Double は、単精度と倍精度で点を指定するために実装されています。

QuadCurve2D

QuadCurve2D.Double

QuadCurve2D.Float

インタフェース: Shape

(x, y) 座標空間内の 2 次媒介変数曲線のセグメントを表します。QuadCurve2D.FloatQuadCurve2D.Double は、単精度と倍精度で 2 次曲線を指定するために実装されています。

Rectangle2D

Rectangle2D.Double

Rectangle2D.Float

スーパークラス: RectangularShape

位置 (x, y) と寸法 (w x h) で定義される矩形を表します。Rectangle2D.Float Rectangle2D.Double は、単精度と倍精度で矩形を指定するために実装されています。

RectangularShape

インタフェース: Shape

矩形の範囲で規定される図形を操作するための共通処理ルーチンを提供しています。

RoundRectangle2D

RoundRectangle2D.Double

RoundRectangle2D.Float

スーパークラス: RectangularShape

位置 (x, y)、寸法 (w x h)、隅の弧の幅と高さで定義される丸い角を持つ矩形を表します。RoundRectangle2D.FloatRoundRectangle2D.Double は、単精度と倍精度で角の丸い矩形を指定するために実装されています。



目次 | 前の項目 | 次の項目
Copyright © 1997-1999 Sun Microsystems, Inc. All Rights Reserved.