JavaTM Platform
Standard Ed. 6

java.awt.geom
クラス 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
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.awt.geom.CubicCurve2D から継承された入れ子のクラス/インタフェース
CubicCurve2D.Double, CubicCurve2D.Float
 
フィールドの概要
 float ctrlx1
          3 次曲線セグメントの最初の制御点の X 座標です。
 float ctrlx2
          3 次曲線セグメントの 2 番目の制御点の X 座標です。
 float ctrly1
          3 次曲線セグメントの最初の制御点の Y 座標です。
 float ctrly2
          3 次曲線セグメントの 2 番目の制御点の Y 座標です。
 float x1
          3 次曲線セグメントの始点の X 座標です。
 float x2
          3 次曲線セグメントの終点の X 座標です。
 float y1
          3 次曲線セグメントの始点の Y 座標です。
 float y2
          3 次曲線セグメントの終点の Y 座標です。
 
コンストラクタの概要
CubicCurve2D.Float()
          座標 (0, 0, 0, 0, 0, 0) で CubicCurve を構築および初期化します。
CubicCurve2D.Float(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2)
          指定された float 座標から CubicCurve2D を構築および初期化します。
 
メソッドの概要
 Rectangle2D getBounds2D()
          高精度で getBounds メソッドより精密な、Shape のバウンディングボックスを返します。
 Point2D getCtrlP1()
          最初の制御点を返します。
 Point2D getCtrlP2()
          2 番目の制御点を返します。
 double getCtrlX1()
          最初の制御点の X 座標を倍精度で返します。
 double getCtrlX2()
          2 番目の制御点の X 座標を倍精度で返します。
 double getCtrlY1()
          最初の制御点の Y 座標を倍精度で返します。
 double getCtrlY2()
          2 番目の制御点の Y 座標を倍精度で返します。
 Point2D getP1()
          始点を返します。
 Point2D 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
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

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
コンストラクタの詳細

CubicCurve2D.Float

public CubicCurve2D.Float()
座標 (0, 0, 0, 0, 0, 0) で CubicCurve を構築および初期化します。

導入されたバージョン:
1.2

CubicCurve2D.Float

public CubicCurve2D.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 座標を倍精度で返します。

定義:
クラス CubicCurve2D 内の getX1
戻り値:
CubicCurve2D の始点の X 座標
導入されたバージョン:
1.2

getY1

public double getY1()
始点の Y 座標を倍精度で返します。

定義:
クラス CubicCurve2D 内の getY1
戻り値:
CubicCurve2D の始点の Y 座標
導入されたバージョン:
1.2

getP1

public Point2D getP1()
始点を返します。

定義:
クラス CubicCurve2D 内の getP1
戻り値:
CubicCurve2D の始点を表す Point2D
導入されたバージョン:
1.2

getCtrlX1

public double getCtrlX1()
最初の制御点の X 座標を倍精度で返します。

定義:
クラス CubicCurve2D 内の getCtrlX1
戻り値:
CubicCurve2D の最初の制御点の X 座標
導入されたバージョン:
1.2

getCtrlY1

public double getCtrlY1()
最初の制御点の Y 座標を倍精度で返します。

定義:
クラス CubicCurve2D 内の getCtrlY1
戻り値:
CubicCurve2D の最初の制御点の Y 座標
導入されたバージョン:
1.2

getCtrlP1

public Point2D getCtrlP1()
最初の制御点を返します。

定義:
クラス CubicCurve2D 内の getCtrlP1
戻り値:
CubicCurve2D の最初の制御点を表す Point2D
導入されたバージョン:
1.2

getCtrlX2

public double getCtrlX2()
2 番目の制御点の X 座標を倍精度で返します。

定義:
クラス CubicCurve2D 内の getCtrlX2
戻り値:
CubicCurve2D の 2 番目の制御点の X 座標
導入されたバージョン:
1.2

getCtrlY2

public double getCtrlY2()
2 番目の制御点の Y 座標を倍精度で返します。

定義:
クラス CubicCurve2D 内の getCtrlY2
戻り値:
CubicCurve2D の 2 番目の制御点の Y 座標
導入されたバージョン:
1.2

getCtrlP2

public Point2D getCtrlP2()
2 番目の制御点を返します。

定義:
クラス CubicCurve2D 内の getCtrlP2
戻り値:
CubicCurve2D の 2 番目の制御点を表す Point2D
導入されたバージョン:
1.2

getX2

public double getX2()
終点の X 座標を倍精度で返します。

定義:
クラス CubicCurve2D 内の getX2
戻り値:
CubicCurve2D の終点の X 座標
導入されたバージョン:
1.2

getY2

public double getY2()
終点の Y 座標を倍精度で返します。

定義:
クラス CubicCurve2D 内の getY2
戻り値:
CubicCurve2D の終点の Y 座標
導入されたバージョン:
1.2

getP2

public Point2D getP2()
終点を返します。

定義:
クラス CubicCurve2D 内の getP2
戻り値:
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 座標に設定します。

定義:
クラス CubicCurve2D 内の setCurve
パラメータ:
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 のバウンディングボックスを返します。返された Rectangle2DShape を囲む最小のバウンディングボックスであるとは限りません。 示された Rectangle2D 内に Shape が完全に収まるというだけです。戻り値を、倍精度値を使用して寸法を格納する Rectangle2D のインスタンスにすることもできるため、このメソッドによって返されるバウンディングボックスは、通常、getBounds メソッドによって返されるバウンディングボックスよりもぴったりしたものになり、オーバーフローのために失敗することはありません。

定義:
インタフェース Shape 内の getBounds2D
戻り値:
Shape の高精度バウンディングボックスを表す Rectangle2D のインスタンス
導入されたバージョン:
1.2
関連項目:
Shape.getBounds()

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。