JavaTM Platform
Standard Ed. 6

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

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

java.awt での PathIterator の使用
 

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

java.awt.geom での PathIterator の使用
 

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

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

PathIterator 型のパラメータを持つ java.awt.geom のメソッド
abstract  void Path2D.append(PathIterator pi, boolean connect)
          指定された PathIterator オブジェクトの幾何学的図形をパスに追加します。
 void Path2D.Float.append(PathIterator pi, boolean connect)
          指定された PathIterator オブジェクトの幾何学的図形をパスに追加します。
 void Path2D.Double.append(PathIterator pi, boolean connect)
          指定された PathIterator オブジェクトの幾何学的図形をパスに追加します。
static boolean Path2D.contains(PathIterator pi, double x, double y)
          指定された座標が指定された PathIterator の閉じた境界内にあるかどうかを判定します。
static boolean Path2D.contains(PathIterator pi, double x, double y, double w, double h)
          指定された矩形領域全体が指定された PathIterator の閉じた境界内にあるかどうかを判定します。
static boolean Path2D.contains(PathIterator pi, Point2D p)
          指定された Point2D が指定された PathIterator の閉じた境界内にあるかどうかを判定します。
static boolean Path2D.contains(PathIterator pi, Rectangle2D r)
          指定された Rectangle2D 全体が指定された PathIterator の閉じた境界内にあるかどうかを判定します。
static boolean Path2D.intersects(PathIterator pi, double x, double y, double w, double h)
          指定された PathIterator の内部が、指定された矩形座標セットの内部と交差するかどうかを判定します。
static boolean Path2D.intersects(PathIterator pi, Rectangle2D r)
          指定された PathIterator の内部領域が指定された Rectangle2D の内部領域と交差するかどうかを判定します。
 

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


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。