- 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
-
-
-
-
フィールドの詳細
-
x1
public float x1
3次曲線セグメントの始点のX座標です。- 導入されたバージョン:
- 1.2
-
y1
public float y1
3次曲線セグメントの始点のY座標です。- 導入されたバージョン:
- 1.2
-
ctrlx1
public float ctrlx1
3次曲線セグメントの最初の制御点のX座標です。- 導入されたバージョン:
- 1.2
-
ctrly1
public float ctrly1
3次曲線セグメントの最初の制御点のY座標です。- 導入されたバージョン:
- 1.2
-
ctrlx2
public float ctrlx2
3次曲線セグメントの2番目の制御点のX座標です。- 導入されたバージョン:
- 1.2
-
ctrly2
public float ctrly2
3次曲線セグメントの2番目の制御点のY座標です。- 導入されたバージョン:
- 1.2
-
x2
public float x2
3次曲線セグメントの終点のX座標です。- 導入されたバージョン:
- 1.2
-
y2
public float y2
3次曲線セグメントの終点の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
- 関連項目:
Shape.getBounds()
-
-