クラスQuadCurve2D.Double
java.lang.Object
java.awt.geom.QuadCurve2D
java.awt.geom.QuadCurve2D.Double
- すべての実装されたインタフェース:
Shape, Serializable, Cloneable
- 含まれているクラス:
QuadCurve2D
public static class QuadCurve2D.Double extends QuadCurve2D implements Serializable
double座標で指定された2次パラメトリック曲線セグメント。- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
クラスQuadCurve2Dで宣言されたネストされたクラス/インタフェース
QuadCurve2D.Double, QuadCurve2D.Float修飾子と型クラス説明static classdouble座標で指定された2次パラメトリック曲線セグメント。static classfloat座標で指定された2次パラメトリック曲線セグメント。 -
フィールドのサマリー
フィールド -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明制御点を返します。doublegetCtrlX()制御点のX座標をdouble精度で返します。doublegetCtrlY()制御点のY座標をdouble精度で返します。getP1()始点を返します。getP2()終点を返します。doublegetX1()始点のX座標をdouble精度で返します。doublegetX2()終点のX座標をdouble精度で返します。doublegetY1()始点のY座標をdouble精度で返します。doublegetY2()終点のY座標をdouble精度で返します。voidsetCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) この曲線の終点と制御点の位置を、指定されたdouble座標に設定します。クラスで宣言されたメソッド QuadCurve2D
clone, contains, contains, contains, contains, getBounds, getBounds2D, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveQuadratic, solveQuadratic, subdivide, subdivide, subdivide修飾子と型メソッド説明clone()このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。booleancontains(double x, double y) 「内部性の定義」で説明されているように、指定された座標がShapeの境界内にあるかどうかをテストします。booleancontains(double x, double y, double w, double h) Shapeの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。booleanbooleanShapeの内部に、指定されたRectangle2Dが完全に含まれるかどうかをテストします。Shapeを完全に囲む整数のRectangleを返します。高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。doubleこのQuadCurve2Dのフラットネス、つまり終点を結ぶ線から制御点までの最大距離を返します。static doublegetFlatness(double[] coords, int offset) 指定された配列の指定されたインデックスに格納された制御点によって指定される2次曲線のフラットネス、つまり終点間を接続する線から制御点までの最大距離を返します。static doublegetFlatness(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) 指定された制御点によって指定される2次曲線のフラットネス、つまり終点間を接続する線から制御点までの最大距離を返します。doubleこのQuadCurve2Dのフラットネスの2乗、つまり終点を結ぶ線から制御点までの最大距離の2乗を返します。static doublegetFlatnessSq(double[] coords, int offset) 指定された配列の指定されたインデックスに格納された制御点によって指定される2次曲線のフラットネスの2乗、つまり終点間を接続する線から制御点までの最大距離の2乗を返します。static doublegetFlatnessSq(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) 指定された制御点によって指定される2次曲線のフラットネスの2乗、つまり終点間を接続する線から制御点までの最大距離の2乗を返します。このQuadCurve2Dの形状の境界を定義する反復オブジェクトを返します。getPathIterator(AffineTransform at, double flatness) このQuadCurve2Dの平坦化された形状の境界を定義する反復オブジェクトを返します。booleanintersects(double x, double y, double w, double h) Shapeの内部が指定された矩形領域の内部と交差しているかどうかをテストします。booleanShapeの内部が指定されたRectangle2Dの内部と交差しているかどうかをテストします。voidsetCurve(double[] coords, int offset) このQuadCurve2Dの終点と制御点の位置を、指定された配列内の指定されたオフセットにあるdouble座標に設定します。void指定された配列の指定されたオフセットにあるPoint2Dオブジェクトの座標に、このQuadCurve2Dの終点と制御点の位置を設定します。voidこのQuadCurve2Dの終点と制御点の位置を、指定されたPoint2D座標に設定します。voidこのQuadCurve2Dの終点と制御点の位置を、指定されたQuadCurve2Dのそれらと同じに設定します。static intsolveQuadratic(double[] eqn) 係数がeqn配列にある2次方程式の解を得て、非複素数解を同じ配列に戻し、結果として解の個数を返します。static intsolveQuadratic(double[] eqn, double[] res) 係数がeqn配列にある2次方程式の解を得て、非複素数解をres配列に置き、結果として解の個数を返します。static voidsubdivide(double[] src, int srcoff, double[] left, int leftoff, double[] right, int rightoff) src配列のインデックスsrcoffからsrcoff+ 5に格納されている座標で指定される2次曲線を分割して、分割した2つの曲線を2つの配列の対応するインデックスに格納します。voidsubdivide(QuadCurve2D left, QuadCurve2D right) このQuadCurve2Dを分割して、分割した2つの曲線をleftおよびright曲線パラメータに格納します。static voidsubdivide(QuadCurve2D src, QuadCurve2D left, QuadCurve2D right) srcパラメータで指定された2次曲線を分割し、分割された2つの曲線をleftおよびright曲線パラメータに保存します。クラスオブジェクトで宣言されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
x1
public double x12次曲線セグメントの始点のX座標です。- 導入されたバージョン:
- 1.2
-
y1
public double y12次曲線セグメントの始点のY座標です。- 導入されたバージョン:
- 1.2
-
ctrlx
public double ctrlx2次曲線セグメントの制御点のX座標です。- 導入されたバージョン:
- 1.2
-
ctrly
public double ctrly2次曲線セグメントの制御点のY座標です。- 導入されたバージョン:
- 1.2
-
x2
public double x22次曲線セグメントの終点のX座標です。- 導入されたバージョン:
- 1.2
-
y2
public double y22次曲線セグメントの終点のY座標です。- 導入されたバージョン:
- 1.2
-
-
コンストラクタの詳細
-
Double
public Double()座標(0, 0, 0, 0, 0, 0)でQuadCurve2Dを構築および初期化します。- 導入されたバージョン:
- 1.2
-
Double
public Double(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) 指定されたdouble座標からQuadCurve2Dを構築および初期化します。- パラメータ:
x1- 始点のX座標y1- 始点のY座標ctrlx- 制御点のX座標ctrly- 制御点のY座標x2- 終点のX座標y2- 終点のY座標- 導入されたバージョン:
- 1.2
-
-
メソッドの詳細
-
getX1
-
getY1
-
getP1
public Point2D getP1()始点を返します。- 定義:
getP1、クラスQuadCurve2D- 戻り値:
- この
QuadCurve2Dの始点であるPoint2D。 - 導入されたバージョン:
- 1.2
-
getCtrlX
public double getCtrlX()制御点のX座標をdouble精度で返します。- 定義:
getCtrlX、クラスQuadCurve2D- 戻り値:
- 制御点のX座標
- 導入されたバージョン:
- 1.2
-
getCtrlY
public double getCtrlY()制御点のY座標をdouble精度で返します。- 定義:
getCtrlY、クラスQuadCurve2D- 戻り値:
- 制御点のY座標。
- 導入されたバージョン:
- 1.2
-
getCtrlPt
public Point2D getCtrlPt()制御点を返します。- 定義:
getCtrlPt、クラスQuadCurve2D- 戻り値:
- この
Point2Dの制御点であるPoint2D。 - 導入されたバージョン:
- 1.2
-
getX2
-
getY2
-
getP2
public Point2D getP2()終点を返します。- 定義:
getP2、クラスQuadCurve2D- 戻り値:
- この
Point2Dの終点であるPointオブジェクト。 - 導入されたバージョン:
- 1.2
-
setCurve
public void setCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2) この曲線の終点と制御点の位置を、指定されたdouble座標に設定します。- 定義:
setCurve、クラスQuadCurve2D- パラメータ:
x1- 始点のX座標y1- 始点のY座標ctrlx- 制御点のX座標ctrly- 制御点のY座標x2- 終点のX座標y2- 終点のY座標- 導入されたバージョン:
- 1.2
-