Module  java.desktop
软件包  java.awt.geom

Class QuadCurve2D.Float

    • 字段详细信息

      • x1

        public float x1
        二次曲线段起始点的X坐标。
        从以下版本开始:
        1.2
      • y1

        public float y1
        二次曲线段起始点的Y坐标。
        从以下版本开始:
        1.2
      • ctrlx

        public float ctrlx
        二次曲线段控制点的X坐标。
        从以下版本开始:
        1.2
      • ctrly

        public float ctrly
        二次曲线段控制点的Y坐标。
        从以下版本开始:
        1.2
      • x2

        public float x2
        二次曲线段终点的X坐标。
        从以下版本开始:
        1.2
      • y2

        public float y2
        二次曲线段终点的Y坐标。
        从以下版本开始:
        1.2
    • 构造方法详细信息

      • Float

        public Float​()
        构造并初始化具有坐标( QuadCurve2D
        从以下版本开始:
        1.2
      • Float

        public Float​(float x1,
                     float y1,
                     float ctrlx,
                     float ctrly,
                     float x2,
                     float y2)
        构造并初始化一个 QuadCurve2D从指定 float坐标。
        参数
        x1 - x1的X坐标
        y1 - y1的Y坐标
        ctrlx - 控制点的X坐标
        ctrly - 控制点的Y坐标
        x2 - 终点的X坐标
        y2 - 终点的Y坐标
        从以下版本开始:
        1.2
    • 方法详细信息

      • getX1

        public double getX1​()
        double的精度返回起始点的X坐标。
        Specified by:
        getX1QuadCurve2D
        结果
        起始点的X坐标。
        从以下版本开始:
        1.2
      • getY1

        public double getY1​()
        double精度返回起始点的Y坐标。
        Specified by:
        getY1QuadCurve2D
        结果
        起始点的Y坐标。
        从以下版本开始:
        1.2
      • getP1

        public Point2D getP1​()
        返回起始点。
        Specified by:
        getP1QuadCurve2D
        结果
        一个 Point2D这是 QuadCurve2D
        从以下版本开始:
        1.2
      • getCtrlX

        public double getCtrlX​()
        double精度返回控制点的X坐标。
        Specified by:
        getCtrlXQuadCurve2D
        结果
        X坐标控制点
        从以下版本开始:
        1.2
      • getCtrlY

        public double getCtrlY​()
        double精度返回控制点的Y坐标。
        Specified by:
        getCtrlYQuadCurve2D
        结果
        控制点的Y坐标。
        从以下版本开始:
        1.2
      • getCtrlPt

        public Point2D getCtrlPt​()
        返回控制点。
        Specified by:
        getCtrlPtQuadCurve2D
        结果
        一个 Point2D是这个 Point2D的控制点。
        从以下版本开始:
        1.2
      • getX2

        public double getX2​()
        double精度返回终点的X坐标。
        Specified by:
        getX2QuadCurve2D
        结果
        终点的x坐标。
        从以下版本开始:
        1.2
      • getY2

        public double getY2​()
        double精度返回终点的Y坐标。
        Specified by:
        getY2QuadCurve2D
        结果
        终点的Y坐标。
        从以下版本开始:
        1.2
      • getP2

        public Point2D getP2​()
        返回终点。
        Specified by:
        getP2QuadCurve2D
        结果
        一个 Point对象,它是本的终点 Point2D
        从以下版本开始:
        1.2
      • setCurve

        public void setCurve​(double x1,
                             double y1,
                             double ctrlx,
                             double ctrly,
                             double x2,
                             double y2)
        将该曲线的终点和控制点的位置设置为指定的 double坐标。
        Specified by:
        setCurveQuadCurve2D
        参数
        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​()
        返回ShapegetBounds方法更高精度和更准确的边界框。 请注意,不保证返回的Rectangle2D是封闭的最小边界框Shape ,只表示Shape完全在指定的范围内Rectangle2D 此方法返回的边界框通常比getBounds方法返回的getBounds更小,因为溢出问题永远不会失败,因为返回值可以是使用双精度值存储维度的Rectangle2D的实例。

        请注意, definition of insideness可能导致在返回的bounds对象中不包含shape定义轮廓上的点的情况,但仅在原始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()