クラスCubicCurve2D.Float
java.lang.Object
java.awt.geom.CubicCurve2D
java.awt.geom.CubicCurve2D.Float
- すべての実装されたインタフェース:
Shape, Serializable, Cloneable
- 含まれているクラス:
CubicCurve2D
public static class CubicCurve2D.Float extends CubicCurve2D implements Serializable
float座標で指定された3次パラメトリック曲線セグメント。- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
クラスCubicCurve2Dで宣言されたネストされたクラス/インタフェース
CubicCurve2D.Double, CubicCurve2D.Float修飾子と型クラス説明static classdouble座標で指定された3次パラメトリック曲線セグメント。static classfloat座標で指定された3次パラメトリック曲線セグメント。 -
フィールドのサマリー
フィールド -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明最初の制御点を返します。2番目の制御点を返します。double最初の制御点のX座標を倍精度で返します。double2番目の制御点のX座標を倍精度で返します。double最初の制御点のY座標を倍精度で返します。double2番目の制御点のY座標を倍精度で返します。getP1()始点を返します。getP2()終点を返します。doublegetX1()始点のX座標を倍精度で返します。doublegetX2()終点のX座標を倍精度で返します。doublegetY1()始点のY座標を倍精度で返します。doublegetY2()終点のY座標を倍精度で返します。voidsetCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2) この曲線の終点と制御点の位置を、指定されたdouble座標に設定します。voidsetCurve(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2) この曲線の終点と制御点の位置を、指定されたfloat座標に設定します。クラスで宣言されたメソッド CubicCurve2D
clone, contains, contains, contains, contains, getBounds, getBounds2D, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveCubic, solveCubic, 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この曲線のフラットネスを返します。static doublegetFlatness(double[] coords, int offset) 指定された配列の、指定されたインデックスに格納された制御点で示される、3次曲線のフラットネスを返します。static doublegetFlatness(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2) 指定された制御点で指定される3次曲線のフラットネスを返します。doubleこの曲線のフラットネスの2乗を返します。static doublegetFlatnessSq(double[] coords, int offset) 指定された配列の、指定されたインデックスに格納された制御点で示される3次曲線のフラットネスの2乗を返します。static doublegetFlatnessSq(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2) 指定された制御点で示される3次曲線のフラットネスの2乗を返します。形状の境界を定義する繰返しオブジェクトを返します。getPathIterator(AffineTransform at, double flatness) 平坦化された形状の境界を定義する繰返しオブジェクトを返します。booleanintersects(double x, double y, double w, double h) Shapeの内部が指定された矩形領域の内部と交差しているかどうかをテストします。booleanShapeの内部が指定されたRectangle2Dの内部と交差しているかどうかをテストします。voidsetCurve(double[] coords, int offset) この曲線の終点と制御点の位置を、指定された配列内の指定されたオフセットにあるdouble座標に設定します。voidこの曲線の終点と制御点の位置を、指定されたCubicCurve2Dのそれらと同じに設定します。void指定された配列の指定されたオフセットにあるPoint2Dオブジェクトの座標に、この曲線の終点と制御点の位置を設定します。voidこの曲線の終点と制御点の位置を、指定されたPoint2D座標に設定します。static intsolveCubic(double[] eqn) 係数がeqn配列にある3次方程式の解を得て、非複素数解を同じ配列に戻し、結果として解の個数を返します。static intsolveCubic(double[] eqn, double[] res) 係数がeqn配列にある3次方程式の解を得て、非複素数解をres配列に戻し、結果として解の個数を返します。static voidsubdivide(double[] src, int srcoff, double[] left, int leftoff, double[] right, int rightoff) src配列のインデックスsrcoffから(srcoff+ 7)に格納されている座標で指定される3次曲線を分割して、分割した2つの曲線を2つの配列の対応するインデックスに格納します。voidsubdivide(CubicCurve2D left, CubicCurve2D right) この3次曲線を分割して、分割した2つの曲線をleftおよびrightの3次曲線パラメータに格納します。static voidsubdivide(CubicCurve2D src, CubicCurve2D left, CubicCurve2D right) srcパラメータで指定された3次曲線を分割して、分割した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 float x13次曲線セグメントの始点のX座標です。- 導入されたバージョン:
- 1.2
-
y1
public float y13次曲線セグメントの始点のY座標です。- 導入されたバージョン:
- 1.2
-
ctrlx1
public float ctrlx13次曲線セグメントの最初の制御点のX座標です。- 導入されたバージョン:
- 1.2
-
ctrly1
public float ctrly13次曲線セグメントの最初の制御点のY座標です。- 導入されたバージョン:
- 1.2
-
ctrlx2
public float ctrlx23次曲線セグメントの2番目の制御点のX座標です。- 導入されたバージョン:
- 1.2
-
ctrly2
public float ctrly23次曲線セグメントの2番目の制御点のY座標です。- 導入されたバージョン:
- 1.2
-
x2
public float x23次曲線セグメントの終点のX座標です。- 導入されたバージョン:
- 1.2
-
y2
public float y23次曲線セグメントの終点のY座標です。- 導入されたバージョン:
- 1.2
-
-
コンストラクタの詳細
-
Float
public Float()座標(0, 0, 0, 0, 0, 0, 0, 0)でCubicCurveを構築および初期化します。- 導入されたバージョン:
- 1.2
-
Float
public Float(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2) 指定されたfloat座標からCubicCurve2Dを構築および初期化します。- パラメータ:
x1- 結果となるCubicCurve2Dの始点のX座標y1- 結果となるCubicCurve2Dの始点のY座標ctrlx1- 結果となるCubicCurve2Dに対する最初の制御点のX座標ctrly1- 結果となるCubicCurve2Dに対する最初の制御点のY座標ctrlx2- 結果となるCubicCurve2Dに対する2番目の制御点のX座標ctrly2- 結果となるCubicCurve2Dに対する2番目の制御点のY座標x2- 結果となるCubicCurve2Dの終点のX座標y2- 結果となるCubicCurve2Dの終点のY座標- 導入されたバージョン:
- 1.2
-
-
メソッドの詳細
-
getX1
public double getX1()始点のX座標を倍精度で返します。- 定義:
getX1、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの始点のX座標。- 導入されたバージョン:
- 1.2
-
getY1
public double getY1()始点のY座標を倍精度で返します。- 定義:
getY1、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの始点のY座標。- 導入されたバージョン:
- 1.2
-
getP1
public Point2D getP1()始点を返します。- 定義:
getP1、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの始点であるPoint2D。- 導入されたバージョン:
- 1.2
-
getCtrlX1
public double getCtrlX1()最初の制御点のX座標を倍精度で返します。- 定義:
getCtrlX1、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの最初の制御点のX座標。- 導入されたバージョン:
- 1.2
-
getCtrlY1
public double getCtrlY1()最初の制御点のY座標を倍精度で返します。- 定義:
getCtrlY1、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの最初の制御点のY座標。- 導入されたバージョン:
- 1.2
-
getCtrlP1
public Point2D getCtrlP1()最初の制御点を返します。- 定義:
getCtrlP1、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの最初の制御点であるPoint2D。- 導入されたバージョン:
- 1.2
-
getCtrlX2
public double getCtrlX2()2番目の制御点のX座標を倍精度で返します。- 定義:
getCtrlX2、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの2番目の制御点のX座標。- 導入されたバージョン:
- 1.2
-
getCtrlY2
public double getCtrlY2()2番目の制御点のY座標を倍精度で返します。- 定義:
getCtrlY2、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの2番目の制御点のY座標。- 導入されたバージョン:
- 1.2
-
getCtrlP2
public Point2D getCtrlP2()2番目の制御点を返します。- 定義:
getCtrlP2、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの2番目の制御点であるPoint2D。- 導入されたバージョン:
- 1.2
-
getX2
public double getX2()終点のX座標を倍精度で返します。- 定義:
getX2、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの終点のX座標。- 導入されたバージョン:
- 1.2
-
getY2
public double getY2()終点のY座標を倍精度で返します。- 定義:
getY2、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの終点のY座標。- 導入されたバージョン:
- 1.2
-
getP2
public Point2D getP2()終点を返します。- 定義:
getP2、クラスCubicCurve2D- 戻り値:
CubicCurve2Dの終点であるPoint2D。- 導入されたバージョン:
- 1.2
-
setCurve
public void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2) この曲線の終点と制御点の位置を、指定されたdouble座標に設定します。- 定義:
setCurve、クラスCubicCurve2D- パラメータ:
x1- このCubicCurve2Dの始点を設定するために使用されるX座標y1-CubicCurve2Dの始点を設定するために使用されるY座標ctrlx1-CubicCurve2Dに対する最初の制御点を設定するために使用されるX座標ctrly1-CubicCurve2Dに対する最初の制御点を設定するために使用されるY座標ctrlx2-CubicCurve2Dに対する2番目の制御点を設定するために使用されるX座標ctrly2-CubicCurve2Dに対する2番目の制御点を設定するために使用されるY座標x2- このCubicCurve2Dの終点を設定するために使用されるX座標y2-CubicCurve2Dの終点を設定するために使用されるY座標- 導入されたバージョン:
- 1.2
-
setCurve
public void setCurve(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2) この曲線の終点と制御点の位置を、指定されたfloat座標に設定します。- パラメータ:
x1- このCubicCurve2Dの始点を設定するために使用されるX座標y1-CubicCurve2Dの始点を設定するために使用されるY座標ctrlx1-CubicCurve2Dに対する最初の制御点を設定するために使用されるX座標ctrly1-CubicCurve2Dに対する最初の制御点を設定するために使用されるY座標ctrlx2-CubicCurve2Dに対する2番目の制御点を設定するために使用されるX座標ctrly2-CubicCurve2Dに対する2番目の制御点を設定するために使用されるY座標x2- このCubicCurve2Dの終点を設定するために使用されるX座標y2-CubicCurve2Dの終点を設定するために使用されるY座標- 導入されたバージョン:
- 1.2
-