Java プラットフォーム 1.2

インタフェース
java.awt.geom.PathIterator の使用

PathIterator を使用するパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.geom 2 次元ジオメトリに関連するオブジェクトで処理を定義および実行する Java 2D クラスを提供します。 
 

java.awt における PathIterator の使用方法
 

PathIterator を返す java.awt におけるメソッド
 PathIterator Shape.getPathIterator(AffineTransform at)
          Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリにアクセスできるようにする反復子オブジェクトを返します。
 PathIterator Shape.getPathIterator(AffineTransform at, double flatness)
          Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリの平坦化されたビューにアクセスできるようにする反復子オブジェクトを返します。
 PathIterator Polygon.getPathIterator(AffineTransform at)
          この Polygon の境界に沿って繰り返し処理し、この Polygon の輪郭のジオメトリへのアクセスを提供する反復子オブジェクトを返します。
 PathIterator Polygon.getPathIterator(AffineTransform at, double flatness)
          Shape の境界に沿って繰り返し処理し、Shape の輪郭のジオメトリへのアクセスを提供する反復子オブジェクトを返します。
 

java.awt.geom における PathIterator の使用方法
 

PathIterator を実装する java.awt.geom におけるクラス
 class FlatteningPathIterator
          FlatteningPathIterator クラスは、PathIterator オブジェクトの平坦化されたビューを返します。
 

PathIterator を返す java.awt.geom におけるメソッド
 PathIterator RectangularShape.getPathIterator(AffineTransform at, double flatness)
          Shape オブジェクトの境界に沿って繰り返し処理する反復子オブジェクトを返し、Shape オブジェクトのジオメトリの輪郭の平坦化されたビューへのアクセスを提供します。
 PathIterator Rectangle2D.getPathIterator(AffineTransform at)
          この Rectangle2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Rectangle2D.getPathIterator(AffineTransform at, double flatness)
          平坦化された Rectangle2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Line2D.getPathIterator(AffineTransform at)
          この Line2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Line2D.getPathIterator(AffineTransform at, double flatness)
          平坦化された Line2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at)
          形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at, double flatness)
          平坦化された形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator RoundRectangle2D.getPathIterator(AffineTransform at)
          この RoundRectangle2D の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Area.getPathIterator(AffineTransform t)
          この Area オブジェクトの輪郭に使う PathIterator を作成します。
 PathIterator Area.getPathIterator(AffineTransform t, double f)
          この Area オブジェクトの平坦化した輪郭のための PathIterator を作成します。
 PathIterator GeneralPath.getPathIterator(AffineTransform at)
          この Shape の境界に沿って繰り返し処理を行い、この Shape の輪郭のジオメトリへのアクセスを提供する PathIterator オブジェクトを返します。
 PathIterator GeneralPath.getPathIterator(AffineTransform at, double flatness)
          平坦化された Shape の境界に沿って繰り返し処理を行い、Shape の輪郭のジオメトリへのアクセスを提供する PathIterator オブジェクトを返します。
 PathIterator Arc2D.getPathIterator(AffineTransform at)
          弧の境界を定義する繰り返しオブジェクトを返します。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at)
          この QuadCurve2D の形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at, double flatness)
          この QuadCurve2D の平坦化された形状の境界を定義する繰り返しオブジェクトを返します。
 PathIterator Ellipse2D.getPathIterator(AffineTransform at)
          この Ellipse2D の境界を定義する繰り返しオブジェクトを返します。
 

PathIterator のパラメータを持つ java.awt.geom におけるメソッド
 void GeneralPath.append(PathIterator pi, boolean connect)
          指定された PathIterator オブジェクトのジオメトリをパスに追加し、可能な場合にその新しいジオメトリをラインセグメントで既存のパスセグメントに接続します。
 

PathIterator のパラメータを持つ java.awt.geom におけるコンストラクタ
FlatteningPathIterator.FlatteningPathIterator(PathIterator src, double flatness)
          繰り返し処理しながらパスを平坦化する新しい FlatteningPathIterator オブジェクトを構築します。
FlatteningPathIterator.FlatteningPathIterator(PathIterator src, double flatness, int limit)
          繰り返し処理しながらパスを平坦化する新しい FlatteningPathIterator オブジェクトを構築します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.