- 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
- 関連項目:
- 直列化された形式
 
- 
- 
ネストされたクラスのサマリー- 
クラス java.awt.geom.CubicCurve2Dで宣言されたネストされたクラス/インタフェースCubicCurve2D.Double, CubicCurve2D.Float
 
- 
 - 
メソッドのサマリー修飾子と型 メソッド 説明 Rectangle2DgetBounds2D()高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。Point2DgetCtrlP1()最初の制御点を返します。Point2DgetCtrlP2()2番目の制御点を返します。doublegetCtrlX1()最初の制御点のX座標を倍精度で返します。doublegetCtrlX2()2番目の制御点のX座標を倍精度で返します。doublegetCtrlY1()最初の制御点のY座標を倍精度で返します。doublegetCtrlY2()2番目の制御点のY座標を倍精度で返します。Point2DgetP1()始点を返します。Point2DgetP2()終点を返します。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座標に設定します。- 
クラス java.awt.geom.CubicCurve2Dで宣言されたメソッドclone, contains, contains, contains, contains, getBounds, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveCubic, solveCubic, subdivide, subdivide, subdivide
 
- 
 
- 
- 
- 
フィールドの詳細- 
x1public float x1 3次曲線セグメントの始点のX座標です。- 導入されたバージョン:
- 1.2
 
 - 
y1public float y1 3次曲線セグメントの始点のY座標です。- 導入されたバージョン:
- 1.2
 
 - 
ctrlx1public float ctrlx1 3次曲線セグメントの最初の制御点のX座標です。- 導入されたバージョン:
- 1.2
 
 - 
ctrly1public float ctrly1 3次曲線セグメントの最初の制御点のY座標です。- 導入されたバージョン:
- 1.2
 
 - 
ctrlx2public float ctrlx2 3次曲線セグメントの2番目の制御点のX座標です。- 導入されたバージョン:
- 1.2
 
 - 
ctrly2public float ctrly2 3次曲線セグメントの2番目の制御点のY座標です。- 導入されたバージョン:
- 1.2
 
 - 
x2public float x2 3次曲線セグメントの終点のX座標です。- 導入されたバージョン:
- 1.2
 
 - 
y2public float y2 3次曲線セグメントの終点のY座標です。- 導入されたバージョン:
- 1.2
 
 
- 
 - 
コンストラクタの詳細- 
Floatpublic Float() 座標(0, 0, 0, 0, 0, 0, 0, 0)でCubicCurveを構築および初期化します。- 導入されたバージョン:
- 1.2
 
 - 
Floatpublic Float(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2)指定されたfloat座標からCubicCurve2Dを構築および初期化します。- パラメータ:
- x1- 結果となる次に対する始点のX座標:- CubicCurve2D
- y1- 結果となる次に対する始点のY座標:- CubicCurve2D
- ctrlx1- 結果となる次に対する最初の制御点のX座標:- CubicCurve2D
- ctrly1- 結果となる次に対する最初の制御点のY座標:- CubicCurve2D
- ctrlx2- 結果となる次に対する2番目の制御点のX座標:- CubicCurve2D
- ctrly2- 結果となる次に対する2番目の制御点のY座標:- CubicCurve2D
- x2- 結果となる次に対する終点のX座標:- CubicCurve2D
- y2- 結果となる次に対する終点のY座標:- CubicCurve2D
- 導入されたバージョン:
- 1.2
 
 
- 
 - 
メソッドの詳細- 
getX1public double getX1() 始点のX座標を倍精度で返します。- 定義:
- getX1、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの始点のX座標。
- 導入されたバージョン:
- 1.2
 
 - 
getY1public double getY1() 始点のY座標を倍精度で返します。- 定義:
- getY1、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの始点のY座標。
- 導入されたバージョン:
- 1.2
 
 - 
getP1public Point2D getP1() 始点を返します。- 定義:
- getP1、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの始点である- Point2D。
- 導入されたバージョン:
- 1.2
 
 - 
getCtrlX1public double getCtrlX1() 最初の制御点のX座標を倍精度で返します。- 定義:
- getCtrlX1、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの最初の制御点のX座標。
- 導入されたバージョン:
- 1.2
 
 - 
getCtrlY1public double getCtrlY1() 最初の制御点のY座標を倍精度で返します。- 定義:
- getCtrlY1、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの最初の制御点のY座標。
- 導入されたバージョン:
- 1.2
 
 - 
getCtrlP1public Point2D getCtrlP1() 最初の制御点を返します。- 定義:
- getCtrlP1、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの最初の制御点である- Point2D。
- 導入されたバージョン:
- 1.2
 
 - 
getCtrlX2public double getCtrlX2() 2番目の制御点のX座標を倍精度で返します。- 定義:
- getCtrlX2、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの2番目の制御点のX座標。
- 導入されたバージョン:
- 1.2
 
 - 
getCtrlY2public double getCtrlY2() 2番目の制御点のY座標を倍精度で返します。- 定義:
- getCtrlY2、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの2番目の制御点のY座標。
- 導入されたバージョン:
- 1.2
 
 - 
getCtrlP2public Point2D getCtrlP2() 2番目の制御点を返します。- 定義:
- getCtrlP2、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの2番目の制御点である- Point2D。
- 導入されたバージョン:
- 1.2
 
 - 
getX2public double getX2() 終点のX座標を倍精度で返します。- 定義:
- getX2、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの終点のX座標。
- 導入されたバージョン:
- 1.2
 
 - 
getY2public double getY2() 終点のY座標を倍精度で返します。- 定義:
- getY2、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの終点のY座標。
- 導入されたバージョン:
- 1.2
 
 - 
getP2public Point2D getP2() 終点を返します。- 定義:
- getP2、クラス:- CubicCurve2D
- 戻り値:
- CubicCurve2Dの終点である- Point2D。
- 導入されたバージョン:
- 1.2
 
 - 
setCurvepublic void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)この曲線の終点と制御点の位置を、指定されたdouble座標に設定します。- 定義:
- setCurve、クラス:- CubicCurve2D
- パラメータ:
- x1- 次に対する始点を設定するために使用されるX座標:- CubicCurve2D
- y1- 次に対する始点を設定するために使用されるY座標:- CubicCurve2D
- ctrlx1- 次に対する最初の制御点を設定するために使用されるX座標:- CubicCurve2D
- ctrly1- 次に対する最初の制御点を設定するために使用されるY座標:- CubicCurve2D
- ctrlx2- 次に対する2番目の制御点を設定するために使用されるX座標:- CubicCurve2D
- ctrly2- 次に対する2番目の制御点を設定するために使用されるY座標:- CubicCurve2D
- x2- 次に対する終点を設定するために使用されるX座標:- CubicCurve2D
- y2- 次に対する終点を設定するために使用されるY座標:- CubicCurve2D
- 導入されたバージョン:
- 1.2
 
 - 
setCurvepublic void setCurve(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2)この曲線の終点と制御点の位置を、指定されたfloat座標に設定します。- パラメータ:
- x1- 次に対する始点を設定するために使用されるX座標:- CubicCurve2D
- y1- 次に対する始点を設定するために使用されるY座標:- CubicCurve2D
- ctrlx1- 次に対する最初の制御点を設定するために使用されるX座標:- CubicCurve2D
- ctrly1- 次に対する最初の制御点を設定するために使用されるY座標:- CubicCurve2D
- ctrlx2- 次に対する2番目の制御点を設定するために使用されるX座標:- CubicCurve2D
- ctrly2- 次に対する2番目の制御点を設定するために使用されるY座標:- CubicCurve2D
- x2- 次に対する終点を設定するために使用されるX座標:- CubicCurve2D
- y2- 次に対する終点を設定するために使用されるY座標:- CubicCurve2D
- 導入されたバージョン:
- 1.2
 
 - 
getBounds2Dpublic Rectangle2D getBounds2D() 高精度で、かつgetBoundsメソッドより正確なShapeのバウンディング・ボックスを返します。 返されたRectangle2Dが、Shapeを囲む最小のバウンディング・ボックスであるという保証はありません。Shapeが、示されたRectangle2D内に完全に含まれているだけです。 戻り値を、倍精度値を使用して寸法を格納するRectangle2Dのインスタンスにすることができるため、このメソッドによって返されたバウンディング・ボックスは通常、getBoundsメソッドによって返されたものより厳密であり、オーバーフローの問題のために失敗することはありません。内側の定義によって、 shapeの定義する輪郭上の点が、返されたboundsオブジェクトに含まれていると見なされない状況が発生する場合があります。ただし、これは、これらの点が元のshapeにも含まれていないと見なされる場合のみです。pointがcontains(point)メソッドに従ってshapeの内側にある場合は、boundsのcontains(point)メソッドに従って、返されたRectangle2D境界オブジェクトの内側にある必要があります。 具体的には、次のようになります。shape.contains(p)には次が必要:bounds.contains(p)pointがshapeの内側にない場合は、引き続きboundsオブジェクトに含まれている可能性があります。bounds.contains(p)は次を示さない:shape.contains(p)- 定義:
- getBounds2D、インタフェース:- Shape
- 戻り値:
- Shapeの高精度のバウンディング・ボックスである- Rectangle2Dのインスタンス。
- 導入されたバージョン:
- 1.2
- 関連項目:
- Shape.getBounds()
 
 
- 
 
-