|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.geom.QuadCurve2D java.awt.geom.QuadCurve2D.Float
public static class QuadCurve2D.Float
使用 float
坐標指定的二次參數曲線段。
巢狀類別摘要 |
---|
從類別 java.awt.geom.QuadCurve2D 繼承的巢狀類別/介面 |
---|
QuadCurve2D.Double, QuadCurve2D.Float |
欄位摘要 | |
---|---|
float |
ctrlx
二次曲線段控制點的 X 坐標。 |
float |
ctrly
二次曲線段控制點的 Y 坐標。 |
float |
x1
二次曲線段起始點的 X 坐標。 |
float |
x2
二次曲線段結束點的 X 坐標。 |
float |
y1
二次曲線段起始點的 Y 坐標。 |
float |
y2
二次曲線段結束點的 Y 坐標。 |
建構子摘要 | |
---|---|
QuadCurve2D.Float()
使用坐標 (0, 0, 0, 0, 0, 0) 建構並初始化一個 QuadCurve2D 。 |
|
QuadCurve2D.Float(float x1,
float y1,
float ctrlx,
float ctrly,
float x2,
float y2)
根據指定 float 坐標建構並初始化一個 QuadCurve2D 。 |
方法摘要 | |
---|---|
Rectangle2D |
getBounds2D()
返回一個高精度的、比 getBounds 方法更準確的 Shape 邊界框。 |
Point2D |
getCtrlPt()
返回控制點。 |
double |
getCtrlX()
以 double 精度返回控制點的 X 坐標。 |
double |
getCtrlY()
以 double 精度返回控制點的 Y 坐標。 |
Point2D |
getP1()
返回起始點。 |
Point2D |
getP2()
返回結束點。 |
double |
getX1()
以 double 精度返回起始點的 X 坐標。 |
double |
getX2()
以 double 精度返回結束點的 X 坐標。 |
double |
getY1()
以 double 精度返回起始點的 Y 坐標。 |
double |
getY2()
以 double 精度返回結束點的 Y 坐標。 |
void |
setCurve(double x1,
double y1,
double ctrlx,
double ctrly,
double x2,
double y2)
將此曲線端點和控制點的位置設置為指定的 double 坐標。 |
void |
setCurve(float x1,
float y1,
float ctrlx,
float ctrly,
float x2,
float y2)
將此曲線端點和控制點的位置設置為指定的 float 坐標。 |
從類別 java.awt.geom.QuadCurve2D 繼承的方法 |
---|
clone, contains, contains, contains, contains, getBounds, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveQuadratic, solveQuadratic, subdivide, subdivide, subdivide |
從類別 java.lang.Object 繼承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
欄位詳細資訊 |
---|
public float x1
public float y1
public float ctrlx
public float ctrly
public float x2
public float y2
建構子詳細資訊 |
---|
public QuadCurve2D.Float()
QuadCurve2D
。
public QuadCurve2D.Float(float x1, float y1, float ctrlx, float ctrly, float x2, float y2)
float
坐標建構並初始化一個 QuadCurve2D
。
x1
- 起始點的 X 坐標y1
- 起始點的 Y 坐標ctrlx
- 控制點的 X 坐標ctrly
- 控制點的 Y 坐標x2
- 結束點的 X 坐標y2
- 結束點的 Y 坐標方法詳細資訊 |
---|
public double getX1()
double
精度返回起始點的 X 坐標。
QuadCurve2D
中的 getX1
public double getY1()
double
精度返回起始點的 Y 坐標。
QuadCurve2D
中的 getY1
public Point2D getP1()
QuadCurve2D
中的 getP1
QuadCurve2D
起始點的 Point2D
。public double getCtrlX()
double
精度返回控制點的 X 坐標。
QuadCurve2D
中的 getCtrlX
public double getCtrlY()
double
精度返回控制點的 Y 坐標。
QuadCurve2D
中的 getCtrlY
public Point2D getCtrlPt()
QuadCurve2D
中的 getCtrlPt
Point2D
控制點的 Point2D
。public double getX2()
double
精度返回結束點的 X 坐標。
QuadCurve2D
中的 getX2
public double getY2()
double
精度返回結束點的 Y 坐標。
QuadCurve2D
中的 getY2
public Point2D getP2()
QuadCurve2D
中的 getP2
Point2D
結束點的 Point
物件。public void setCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2)
double
坐標。
QuadCurve2D
中的 setCurve
x1
- 起始點的 X 坐標y1
- 起始點的 Y 坐標ctrlx
- 控制點的 X 坐標ctrly
- 控制點的 Y 坐標x2
- 結束點的 X 坐標y2
- 結束點的 Y 坐標public void setCurve(float x1, float y1, float ctrlx, float ctrly, float x2, float y2)
float
坐標。
x1
- 起始點的 X 坐標y1
- 起始點的 Y 坐標ctrlx
- 控制點的 X 坐標ctrly
- 控制點的 Y 坐標x2
- 結束點的 X 坐標y2
- 結束點的 Y 坐標public Rectangle2D getBounds2D()
getBounds
方法更準確的 Shape
邊界框。注意,不保證返回的 Rectangle2D
是包圍 Shape
的最小邊界框,只保證 Shape
完全位於指示的 Rectangle2D
中。此方法返回的邊界框通常比 getBounds
方法返回的更緊密,而且永遠不會因為溢位問題而出錯,因為返回值可以是一個使用雙精度值存儲尺寸的 Rectangle2D
實例。
Shape
中的 getBounds2D
Rectangle2D
實例,它是 Shape
的高精度邊界框。Shape.getBounds()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。