- java.lang.Object
-
- java.awt.geom.QuadCurve2D
-
- java.awt.geom.QuadCurve2D.Double
-
- 实现的所有接口
-
Shape
,Serializable
,Cloneable
- Enclosing class:
- QuadCurve2D
public static class QuadCurve2D.Double extends QuadCurve2D implements Serializable
用double
坐标指定的二次参数曲线段。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
嵌套类汇总
-
嵌套类/接口声明在类 java.awt.geom.QuadCurve2D
QuadCurve2D.Double, QuadCurve2D.Float
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Rectangle2D
getBounds2D()
返回Shape
高精度和更精确的边界框,而不是getBounds
方法。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
坐标。-
声明方法的类 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
-
-
-
-
构造方法详细信息
-
Double
public Double()
使用坐标(QuadCurve2D
构造并初始化QuadCurve2D
。- 从以下版本开始:
- 1.2
-
Double
public Double(double x1, double y1, double ctrlx, double ctrly, double x2, double y2)
构造并初始化一个QuadCurve2D
从指定double
坐标。- 参数
-
x1
-x1
的X坐标 -
y1
-y1
的Y坐标 -
ctrlx
- 控制点的X坐标 -
ctrly
- 控制点的Y坐标 -
x2
- 结束点的X坐标 -
y2
- 结束点的Y坐标 - 从以下版本开始:
- 1.2
-
-
方法详细信息
-
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
-
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()
-
-