|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.geom.CubicCurve2D
java.awt.geom.CubicCurve2D.Float
public static class CubicCurve2D.Float
float 座標で指定した、3 次パラメトリック曲線セグメントです。
| 入れ子のクラスの概要 |
|---|
| クラス 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 |
| フィールドの詳細 |
|---|
public float x1
public float y1
public float ctrlx1
public float ctrly1
public float ctrlx2
public float ctrly2
public float x2
public float y2
| コンストラクタの詳細 |
|---|
public 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 座標| メソッドの詳細 |
|---|
public double getX1()
CubicCurve2D 内の getX1CubicCurve2D の始点の X 座標public double getY1()
CubicCurve2D 内の getY1CubicCurve2D の始点の Y 座標public Point2D getP1()
CubicCurve2D 内の getP1CubicCurve2D の始点を表す Point2Dpublic double getCtrlX1()
CubicCurve2D 内の getCtrlX1CubicCurve2D の最初の制御点の X 座標public double getCtrlY1()
CubicCurve2D 内の getCtrlY1CubicCurve2D の最初の制御点の Y 座標public Point2D getCtrlP1()
CubicCurve2D 内の getCtrlP1CubicCurve2D の最初の制御点を表す Point2Dpublic double getCtrlX2()
CubicCurve2D 内の getCtrlX2CubicCurve2D の 2 番目の制御点の X 座標public double getCtrlY2()
CubicCurve2D 内の getCtrlY2CubicCurve2D の 2 番目の制御点の Y 座標public Point2D getCtrlP2()
CubicCurve2D 内の getCtrlP2CubicCurve2D の 2 番目の制御点を表す Point2Dpublic double getX2()
CubicCurve2D 内の getX2CubicCurve2D の終点の X 座標public double getY2()
CubicCurve2D 内の getY2CubicCurve2D の終点の Y 座標public Point2D getP2()
CubicCurve2D 内の getP2CubicCurve2D の終点を表す Point2D
public void setCurve(double x1,
double y1,
double ctrlx1,
double ctrly1,
double ctrlx2,
double ctrly2,
double x2,
double y2)
CubicCurve2D 内の setCurvex1 - この 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 座標
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 座標public Rectangle2D getBounds2D()
getBounds メソッドより精密な、Shape のバウンディングボックスを返します。返された Rectangle2D が Shape を囲む最小のバウンディングボックスであるとは限りません。 示された Rectangle2D 内に Shape が完全に収まるというだけです。戻り値を、倍精度値を使用して寸法を格納する Rectangle2D のインスタンスにすることもできるため、このメソッドによって返されるバウンディングボックスは、通常、getBounds メソッドによって返されるバウンディングボックスよりもぴったりしたものになり、オーバーフローのために失敗することはありません。
Shape 内の getBounds2DShape の高精度バウンディングボックスを表す Rectangle2D のインスタンスShape.getBounds()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。