- java.lang.Object
-
- java.awt.geom.Path2D
-
- java.awt.geom.Path2D.Float
-
- java.awt.geom.GeneralPath
-
- すべての実装されたインタフェース:
Shape
,Serializable
,Cloneable
public final class GeneralPath extends Path2D.Float
GeneralPath
クラスは、直線、2次曲線、および3次(ベジェ)曲線から作成された幾何学的パスを表します。 このクラスは、複数のサブパスを持つことができます。GeneralPath
は、そのスーパー・クラスPath2D.Float
の動作を正確に実装するレガシーfinalクラスです。Path2D
クラスは、Path2D.Double
とともに、Shape
およびPathIterator
インタフェースのすべての機能に加え、さまざまなレベルの内部座標精度を明示的に選択する機能をサポートする、汎用幾何学的パスの完全な実装を提供します。浮動小数点精度で表したり、使用したりできるデータを扱うときは、
Path2D.Float
(または、このレガシーGeneralPath
サブクラス)を使用します。 倍精度の正確性または範囲が必要なデータには、Path2D.Double
を使用します。- 導入されたバージョン:
- 1.2
- 関連項目:
- 直列化された形式
-
-
ネストされたクラスのサマリー
-
クラス java.awt.geom.Path2Dで宣言されたネストされたクラス/インタフェース
Path2D.Double, Path2D.Float
-
-
フィールドのサマリー
-
クラス java.awt.geom.Path2Dで宣言されたフィールド
WIND_EVEN_ODD, WIND_NON_ZERO
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 GeneralPath()
Path2D.WIND_NON_ZERO
のデフォルトの屈曲規則を使用して、新しい空の単精度GeneralPath
オブジェクトを構築します。GeneralPath(int rule)
パスの内部を定義する必要があるオペレーションを制御するために屈曲規則を指定して、新しいGeneralPath
オブジェクトを構築します。GeneralPath(int rule, int initialCapacity)
屈曲規則、およびパスの座標を格納する初期容量を指定して、新しいGeneralPath
オブジェクトを構築します。GeneralPath(Shape s)
任意のShape
オブジェクトから、新しいGeneralPath
オブジェクトを構築します。
-
メソッドのサマリー
-
クラス java.awt.geom.Path2D.Floatで宣言されたメソッド
append, clone, curveTo, curveTo, getBounds2D, getPathIterator, lineTo, lineTo, moveTo, moveTo, quadTo, quadTo, transform
-
クラス java.awt.geom.Path2Dで宣言されたメソッド
append, closePath, contains, contains, contains, contains, contains, contains, contains, contains, createTransformedShape, getBounds, getCurrentPoint, getPathIterator, getWindingRule, intersects, intersects, intersects, intersects, reset, setWindingRule, trimToSize
-
-
-
-
コンストラクタの詳細
-
GeneralPath
public GeneralPath()
Path2D.WIND_NON_ZERO
のデフォルトの屈曲規則を使用して、新しい空の単精度GeneralPath
オブジェクトを構築します。- 導入されたバージョン:
- 1.2
-
GeneralPath
public GeneralPath(int rule)
パスの内部を定義する必要があるオペレーションを制御するために屈曲規則を指定して、新しいGeneralPath
オブジェクトを構築します。- パラメータ:
rule
- 屈曲規則- 導入されたバージョン:
- 1.2
- 関連項目:
Path2D.WIND_EVEN_ODD
,Path2D.WIND_NON_ZERO
-
GeneralPath
public GeneralPath(int rule, int initialCapacity)
屈曲規則、およびパスの座標を格納する初期容量を指定して、新しいGeneralPath
オブジェクトを構築します。 この数字は、パスに追加されるパス・セグメントの数についての初期推定ですが、パス・セグメントが追加されるときに、必要に応じて格納するためのストレージが拡張されます。- パラメータ:
rule
- 屈曲規則initialCapacity
- パスにあるパス・セグメントの数の推定値- 導入されたバージョン:
- 1.2
- 関連項目:
Path2D.WIND_EVEN_ODD
,Path2D.WIND_NON_ZERO
-
-