java.lang.Object
java.awt.geom.CubicCurve2D
java.awt.geom.CubicCurve2D.Float
- 所有已实现的接口:
-
Shape
,Serializable
,Cloneable
- 封装类:
-
CubicCurve2D
使用
float
坐标指定的三次参数曲线段。
- 自:
- 1.2
- 参见:
-
Nested Class Summary
Nested classes/interfaces declared in class java.awt.geom.CubicCurve2D
CubicCurve2D.Double, CubicCurve2D.Float
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription返回第一个控制点。返回第二个控制点。double
返回第一个控制点的X坐标(双精度)。double
返回第二个控制点的X坐标(双精度)。double
返回第一个控制点的Y坐标(双精度)。double
返回第二个控制点的Y坐标(双精度)。getP1()
返回起始点。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) 将此曲线的端点和控制点的位置设置为指定的双精度坐标。void
setCurve
(float x1, float y1, float ctrlx1, float ctrly1, float ctrlx2, float ctrly2, float x2, float y2) 将此曲线的端点和控制点的位置设置为指定的float
坐标。Methods declared in class java.awt.geom.CubicCurve2D
clone, contains, contains, contains, contains, getBounds, getBounds2D, getFlatness, getFlatness, getFlatness, getFlatnessSq, getFlatnessSq, getFlatnessSq, getPathIterator, getPathIterator, intersects, intersects, setCurve, setCurve, setCurve, setCurve, solveCubic, solveCubic, subdivide, subdivide, subdivide
-
Field Details
-
x1
public float x1三次曲线段的起始点的X坐标。- 自:
- 1.2
-
y1
public float y1三次曲线段的起始点的Y坐标。- 自:
- 1.2
-
ctrlx1
public float ctrlx1三次曲线段的第一个控制点的X坐标。- 自:
- 1.2
-
ctrly1
public float ctrly1三次曲线段的第一个控制点的Y坐标。- 自:
- 1.2
-
ctrlx2
public float ctrlx2三次曲线段的第二个控制点的X坐标。- 自:
- 1.2
-
ctrly2
public float ctrly2三次曲线段的第二个控制点的Y坐标。- 自:
- 1.2
-
x2
public float x2三次曲线段的结束点的X坐标。- 自:
- 1.2
-
y2
public float y2三次曲线段的结束点的Y坐标。- 自:
- 1.2
-
-
Constructor Details
-
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
的第二个控制点的X坐标 -
ctrly2
- 结果CubicCurve2D
的第二个控制点的Y坐标 -
x2
- 结果CubicCurve2D
的结束点的X坐标 -
y2
- 结果CubicCurve2D
的结束点的Y坐标 - 自:
- 1.2
-
-
Method Details
-
getX1
public double getX1()返回起始点的X坐标(双精度)。- 指定者:
-
getX1
在类CubicCurve2D
- 返回:
-
CubicCurve2D
的起始点的X坐标。 - 自:
- 1.2
-
getY1
public double getY1()返回起始点的Y坐标(双精度)。- 指定者:
-
getY1
在类CubicCurve2D
- 返回:
-
CubicCurve2D
的起始点的Y坐标。 - 自:
- 1.2
-
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
返回第一个控制点。- 指定者:
-
getCtrlP1
在类CubicCurve2D
- 返回:
-
是
CubicCurve2D
的第一个控制点的Point2D
。 - 自:
- 1.2
-
getCtrlX2
public double getCtrlX2()返回第二个控制点的X坐标(双精度)。- 指定者:
-
getCtrlX2
在类CubicCurve2D
- 返回:
-
CubicCurve2D
的第二个控制点的X坐标。 - 自:
- 1.2
-
getCtrlY2
public double getCtrlY2()返回第二个控制点的Y坐标(双精度)。- 指定者:
-
getCtrlY2
在类CubicCurve2D
- 返回:
-
CubicCurve2D
的第二个控制点的Y坐标。 - 自:
- 1.2
-
getCtrlP2
返回第二个控制点。- 指定者:
-
getCtrlP2
在类CubicCurve2D
- 返回:
-
是
CubicCurve2D
的第二个控制点的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
返回结束点。- 指定者:
-
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) 将此曲线的端点和控制点的位置设置为指定的双精度坐标。- 指定者:
-
setCurve
在类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坐标 - 自版本:
- 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
第二个控制点的X坐标 -
ctrly2
- 用于设置此CubicCurve2D
第二个控制点的Y坐标 -
x2
- 用于设置此CubicCurve2D
终点的X坐标 -
y2
- 用于设置此CubicCurve2D
终点的Y坐标 - 自版本:
- 1.2
-