- java.lang.Object
-
- java.awt.geom.QuadCurve2D
-
- java.awt.geom.QuadCurve2D.Float
-
- 实现的所有接口
-
Shape,Serializable,Cloneable
- Enclosing class:
- QuadCurve2D
public static class QuadCurve2D.Float extends QuadCurve2D implements Serializable
用float坐标指定的二次参数曲线段。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
嵌套类汇总
-
嵌套类/接口声明在类 java.awt.geom.QuadCurve2D
QuadCurve2D.Double, QuadCurve2D.Float
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Rectangle2DgetBounds2D()返回Shape高精度和更精确的边界框,而不是getBounds方法。Point2DgetCtrlPt()返回控制点。doublegetCtrlX()以double精度返回控制点的X坐标。doublegetCtrlY()以double精度返回控制点的Y坐标。Point2DgetP1()返回起点。Point2DgetP2()返回结束点。doublegetX1()以精度返回double中起点的X坐标。doublegetX2()以double精度返回结束点的X坐标。doublegetY1()以double精度返回起点的Y坐标。doublegetY2()以double精度返回结束点的Y坐标。voidsetCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2)将此曲线的终点和控制点的位置设置为指定的double坐标。voidsetCurve(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
-
-
-
-
方法详细信息
-
getX1
public double getX1()
以精度返回double中起点的X坐标。- Specified by:
-
getX1在类QuadCurve2D - 结果
- 起点的X坐标。
- 从以下版本开始:
- 1.2
-
getY1
public double getY1()
以double精度返回起点的Y坐标。- Specified by:
-
getY1类QuadCurve2D - 结果
- 起点的Y坐标。
- 从以下版本开始:
- 1.2
-
getP1
public Point2D getP1()
返回起点。- Specified by:
-
getP1类QuadCurve2D - 结果
-
Point2D,这是QuadCurve2D。 - 从以下版本开始:
- 1.2
-
getCtrlX
public double getCtrlX()
以double精度返回控制点的X坐标。- Specified by:
-
getCtrlX类QuadCurve2D - 结果
- X协调控制点
- 从以下版本开始:
- 1.2
-
getCtrlY
public double getCtrlY()
以double精度返回控制点的Y坐标。- Specified by:
-
getCtrlY类QuadCurve2D - 结果
- 控制点的Y坐标。
- 从以下版本开始:
- 1.2
-
getCtrlPt
public Point2D getCtrlPt()
返回控制点。- Specified by:
-
getCtrlPt类QuadCurve2D - 结果
-
一个
Point2D这是这个控制点Point2D。 - 从以下版本开始:
- 1.2
-
getX2
public double getX2()
以double精度返回结束点的X坐标。- Specified by:
-
getX2类QuadCurve2D - 结果
- 终点的x坐标。
- 从以下版本开始:
- 1.2
-
getY2
public double getY2()
以double精度返回结束点的Y坐标。- Specified by:
-
getY2在类QuadCurve2D - 结果
- 终点的Y坐标。
- 从以下版本开始:
- 1.2
-
getP2
public Point2D getP2()
返回结束点。- Specified by:
-
getP2在类QuadCurve2D - 结果
-
Point对象,它是此Point2D。 - 从以下版本开始:
- 1.2
-
setCurve
public void setCurve(double x1, double y1, double ctrlx, double ctrly, double x2, double y2)将此曲线的终点和控制点的位置设置为指定的double坐标。- Specified by:
-
setCurve类QuadCurve2D - 参数
-
x1-x1的X坐标 -
y1-y1的Y坐标 -
ctrlx- 控制点的X坐标 -
ctrly- 控制点的Y坐标 -
x2- 结束点的X坐标 -
y2- 结束点的Y坐标 - 从以下版本开始:
- 1.2
-
setCurve
public void setCurve(float x1, float y1, float ctrlx, float ctrly, float x2, float y2)将此曲线的终点和控制点的位置设置为指定的float坐标。- 参数
-
x1-x1的X坐标 -
y1-y1的Y坐标 -
ctrlx- 控制点的X坐标 -
ctrly- 控制点的Y坐标 -
x2- 结束点的X坐标 -
y2- 结束点的Y坐标 - 从以下版本开始:
- 1.2
-
getBounds2D
public Rectangle2D getBounds2D()
返回Shape高精度和更精确的边界框,而不是getBounds方法。 请注意,不保证返回的Rectangle2D是最小的边框包围Shape,只表示Shape完全在指定的范围内Rectangle2D。 此方法返回的边界框通常比getBounds方法返回的边界框更紧密,并且由于溢出问题而永远不会失败,因为返回值可以是使用双精度值来存储尺寸的Rectangle2D的实例。请注意, definition of insideness可能会导致shape的定义轮廓上的
shape可能不被视为包含在返回的bounds对象中,但仅限于原始shape不包含这些点的情况。如果
point是内部shape根据contains(point)方法,那么它必须是内部返回Rectangle2D界限根据对象contains(point)所述的方法bounds。 特别:shape.contains(p)需要bounds.contains(p)如果
point不在shape,则它可能仍包含在bounds对象中:bounds.contains(p)并不shape.contains(p)- Specified by:
-
getBounds2D接口Shape - 结果
-
的实例
Rectangle2D那是一个高精度边界框Shape。 - 从以下版本开始:
- 1.2
- 另请参见:
-
Shape.getBounds()
-
-