JavaTM 2 Platform
Std. Ed. v1.3

パッケージ java.awt.geom

2 次元ジオメトリに関連するオブジェクトで処理を定義および実行する Java 2D クラスを提供します。

参照:
          説明

インタフェースの概要
PathIterator PathIterator インタフェースの提供する機構を使用すると、Shape インタフェースを実装するオブジェクトは、一度に 1 セグメント単位で境界のパスを取り出すことを呼び出し側に許可することで、その境界のジオメトリを返すことができます。
 

クラスの概要
AffineTransform AffineTransform クラスは、線の直線性と平行性を保ったままで 2 次元座標間の線形マッピングを実行する 2 次元アフィン変換を表現します。
Arc2D Arc2D は、境界の矩形、始角、角の大きさ (弧の長さ)、および閉じ方の種類 (OPENCHORD、または PIE) によって定義される 2 次元の弧を格納するすべてのオブジェクトの抽象スーパークラスです。
Arc2D.Double 倍精度で指定された弧です。
Arc2D.Float float 精度で指定された弧です。
Area Area クラスは、任意の形状の領域を表現する、デバイスに依存しない仕様です。
CubicCurve2D CubicCurve2D クラスは、(x, y) 座標空間の 3 次パラメトリック曲線セグメントを定義します。
CubicCurve2D.Double double 座標で指定された 3 次パラメトリック曲線セグメントです。
CubicCurve2D.Float float 座標で指定された 3 次パラメトリック曲線セグメントです。
Dimension2D Dimension2D クラスは、幅と高さの寸法をカプセル化します。
Ellipse2D Ellipse2D クラスは、境界の矩形によって定義される楕円を記述します。
Ellipse2D.Double Double クラスは、double 精度で指定された楕円を定義します。
Ellipse2D.Float Float クラスは、float 精度で指定された楕円を定義します。
FlatteningPathIterator FlatteningPathIterator クラスは、PathIterator オブジェクトの平坦化されたビューを返します。
GeneralPath GeneralPath クラスは、直線、2 次曲線、および 3 次 (ベジェ) 曲線から作成されたジオメトリックパスを表します。
Line2D Line2D クラスは、(x, y) 座標空間のラインセグメントを表します。
Line2D.Double double 座標で指定されたラインセグメントです。
Line2D.Float float 座標で指定されたラインセグメントです。
Point2D Point2D クラスは、(x, y) 座標空間の位置を表す点を定義します。
Point2D.Double Double クラスは、double 精度で指定された点を定義します。
Point2D.Float Float クラスは、float 精度で指定された点を定義します。
QuadCurve2D QuadCurve2D クラスは、(x, y) 座標空間の 2 次パラメトリック曲線セグメントを定義します。
QuadCurve2D.Double double 座標で指定された 2 次パラメトリック曲線セグメントです。
QuadCurve2D.Float float 座標で指定された 2 次パラメトリック曲線セグメントです。
Rectangle2D Rectangle2D クラスは、位置 (x, y) およびサイズ (w x h) で定義される矩形を記述します。
Rectangle2D.Double Double クラスは、double 座標で指定される矩形を定義します。
Rectangle2D.Float Float クラスは、float 座標で指定される矩形を定義します。
RectangularShape RectangularShape は、ジオメトリが矩形フレームによって定義される多くの Shape オブジェクトの基底クラスです。
RoundRectangle2D RoundRectangle2D クラスは、位置 (x, y)、サイズ (w x h)、および角を丸める弧の幅と高さで定義される丸みを付けた角を持つ矩形を定義します。
RoundRectangle2D.Double Double クラスは、double 型の座標で指定される角丸の矩形を定義します。
RoundRectangle2D.Float Float クラスは、float 型の座標で指定される角丸の矩形を定義します。
 

例外の概要
IllegalPathStateException IllegalPathStateException は、特定のオペレーションについてパスが無効な場合に、そのオペレーションが実行されたときにスローされる例外を表します。
NoninvertibleTransformException NoninvertibleTransformException クラスは、AffineTransform オブジェクトの逆変換を必要とするオペレーションを実行する場合に、AffineTransform が逆変換できる状態でないときにスローされる例外を表します。
 

パッケージ java.awt.geom の説明

2 次元ジオメトリに関連するオブジェクトで処理を定義および実行する Java 2D クラスを提供します。このパッケージの主な内容を以下に示します。

導入されたバージョン:
1.2

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.