|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.geom.CubicCurve2D java.awt.geom.CubicCurve2D.Float
public static class CubicCurve2D.Float
使用 float
坐標指定的三次參數曲線段。
巢狀類別摘要 |
---|
從類別 java.awt.geom.CubicCurve2D 繼承的巢狀類別/介面 |
---|
CubicCurve2D.Double, CubicCurve2D.Float |
欄位摘要 | |
---|---|
float |
ctrlx1
三次曲線段第一個控制點的 X 坐標。 |
float |
ctrlx2
三次曲線段第二個控制點的 X 坐標。 |
float |
ctrly1
三次曲線段第一個控制點的 Y 坐標。 |
float |
ctrly2
三次曲線段第二個控制點的 Y 坐標。 |
float |
x1
三次曲線段起始點的 X 坐標。 |
float |
x2
三次曲線段結束點的 X 坐標。 |
float |
y1
三次曲線段起始點的 Y 坐標。 |
float |
y2
三次曲線段結束點的 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()
返回第二個控制點。 |
double |
getCtrlX1()
以 double 精度返回第一個控制點的 X 坐標。 |
double |
getCtrlX2()
以 double 精度返回第二個控制點的 X 坐標。 |
double |
getCtrlY1()
以 double 精度返回第一個控制點的 Y 坐標。 |
double |
getCtrlY2()
以 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 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
第二個控制點的 X 坐標ctrly2
- 得到的 CubicCurve2D
第二個控制點的 Y 坐標x2
- 得到的 CubicCurve2D
結束點的 X 坐標y2
- 得到的 CubicCurve2D
結束點的 Y 坐標方法詳細資訊 |
---|
public double getX1()
CubicCurve2D
中的 getX1
CubicCurve2D
起始點的 X 坐標。public double getY1()
CubicCurve2D
中的 getY1
CubicCurve2D
起始點的 Y 坐標。public Point2D getP1()
CubicCurve2D
中的 getP1
CubicCurve2D
起始點的 Point2D
。public double getCtrlX1()
CubicCurve2D
中的 getCtrlX1
CubicCurve2D
第一個控制點的 X 坐標。public double getCtrlY1()
CubicCurve2D
中的 getCtrlY1
CubicCurve2D
第一個控制點的 Y 坐標。public Point2D getCtrlP1()
CubicCurve2D
中的 getCtrlP1
CubicCurve2D
第一個控制點的 Point2D
。public double getCtrlX2()
CubicCurve2D
中的 getCtrlX2
CubicCurve2D
第二個控制點的 X 坐標。public double getCtrlY2()
CubicCurve2D
中的 getCtrlY2
CubicCurve2D
第二個控制點的 Y 坐標。public Point2D getCtrlP2()
CubicCurve2D
中的 getCtrlP2
CubicCurve2D
第二個控制點的 Point2D
。public double getX2()
CubicCurve2D
中的 getX2
CubicCurve2D
結束點的 X 坐標。public double getY2()
CubicCurve2D
中的 getY2
CubicCurve2D
結束點的 Y 坐標。public Point2D getP2()
CubicCurve2D
中的 getP2
CubicCurve2D
結束點的 Point2D
。public void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
CubicCurve2D
中的 setCurve
x1
- 用於設置此 CubicCurve2D
起始點的 X 坐標y1
- 用於設置此 CubicCurve2D
起始點的 Y 坐標ctrlx1
- 用於設置此 CubicCurve2D
第一個控制點的 X 坐標ctrly1
- 用於設置此 CubicCurve2D
第一個控制點的 Y 坐標ctrlx2
- 用於設置此 CubicCurve2D
第二個控制點的 X 坐標ctrly2
- 用於設置此 CubicCurve2D
第二個控制點的 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
第二個控制點的 X 坐標ctrly2
- 用於設置此 CubicCurve2D
第二個控制點的 Y 坐標x2
- 用於設置此 CubicCurve2D
結束點的 X 坐標y2
- 用於設置此 CubicCurve2D
結束點的 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。