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 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明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, trimToSizeクラス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
-
コンストラクタの詳細
-
GeneralPath
public GeneralPath()Path2D.WIND_NON_ZEROのデフォルトの屈曲規則を使用して、新しい空の単精度GeneralPathオブジェクトを構築します。- 導入されたバージョン:
- 1.2
-
GeneralPath
public GeneralPath(int rule) パスの内部を定義する必要があるオペレーションを制御するために屈曲規則を指定して、新しいGeneralPathオブジェクトを構築します。- パラメータ:
rule- 屈曲規則- スロー:
IllegalArgumentException-ruleがPath2D.WIND_EVEN_ODDまたはPath2D.WIND_NON_ZEROでない場合- 導入されたバージョン:
- 1.2
- 関連項目:
-
GeneralPath
public GeneralPath(int rule, int initialCapacity) 屈曲規則、およびパスの座標を格納する初期容量を指定して、新しいGeneralPathオブジェクトを構築します。 この数字は、パスに追加されるパス・セグメントの数についての初期推定ですが、パス・セグメントが追加されるときに、必要に応じて格納するためのストレージが拡張されます。- パラメータ:
rule- 屈曲規則initialCapacity- パスにあるパス・セグメントの数の推定値- スロー:
IllegalArgumentException-ruleがPath2D.WIND_EVEN_ODDまたはPath2D.WIND_NON_ZEROでない場合NegativeArraySizeException-initialCapacityが負の場合- 導入されたバージョン:
- 1.2
- 関連項目:
-
GeneralPath
public GeneralPath(Shape s) 任意のShapeオブジェクトから、新しいGeneralPathオブジェクトを構築します。 このパスの初期幾何学的図形および屈曲規則はすべて、指定されたShapeオブジェクトからとられます。- パラメータ:
s- 指定されたShapeオブジェクト- スロー:
NullPointerException-sがnullである場合- 導入されたバージョン:
- 1.2
-