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
-
フィールドのサマリー
フィールド -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明高精度で、かつgetBounds
メソッドより正確なShape
のバウンディング・ボックスを返します。最初の制御点を返します。2番目の制御点を返します。double
最初の制御点のX座標を倍精度で返します。double
2番目の制御点のX座標を倍精度で返します。double
最初の制御点のY座標を倍精度で返します。double
2番目の制御点のY座標を倍精度で返します。getP1()
始点を返します。getP2()
終点を返します。double
getX1()
始点のX座標を倍精度で返します。double
getX2()
終点のX座標を倍精度で返します。double
getY1()
始点のY座標を倍精度で返します。double
getY2()
終点のY座標を倍精度で返します。void
setCurve
(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2) この曲線の終点と制御点の位置を、指定されたdouble座標に設定します。void
setCurve
(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
-
フィールド詳細
-
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
-
getBounds2D
public 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
- 関連項目:
-