Class CubicCurve2D

java.lang.Object
net.sourceforge.plantuml.awt.geom.CubicCurve2D
All Implemented Interfaces:
Shape
Direct Known Subclasses:
CubicCurve2D.Double

public class CubicCurve2D extends Object implements Shape
  • Field Details

    • x1

      public double x1
    • y1

      public double y1
    • ctrlx1

      public double ctrlx1
    • ctrly1

      public double ctrly1
    • ctrlx2

      public double ctrlx2
    • ctrly2

      public double ctrly2
    • x2

      public double x2
    • y2

      public double y2
  • Constructor Details

    • CubicCurve2D

      public CubicCurve2D(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
  • Method Details

    • getP1

      public Point2D getP1()
    • getP2

      public Point2D getP2()
    • setCurve

      public void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
    • setCurve

      public void setCurve(CubicCurve2D other)
    • subdivide

      public void subdivide(CubicCurve2D left, CubicCurve2D right)
    • getX1

      public final double getX1()
    • getY1

      public final double getY1()
    • getCtrlX1

      public final double getCtrlX1()
    • getCtrlY1

      public final double getCtrlY1()
    • getCtrlX2

      public final double getCtrlX2()
    • getCtrlY2

      public final double getCtrlY2()
    • getX2

      public final double getX2()
    • getY2

      public final double getY2()
    • getCtrlP1

      public Point2D getCtrlP1()
    • getCtrlP2

      public Point2D getCtrlP2()
    • getFlatnessSq

      public double getFlatnessSq()