Class CubicCurve2D

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

public class CubicCurve2D extends java.lang.Object implements Shape
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    double
     
    double
     
    double
     
    double
     
    double
     
    double
     
    double
     
    double
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    CubicCurve2D(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    final double
     
    final double
     
    final double
     
    final double
     
    double
     
     
     
    final double
     
    final double
     
    final double
     
    final double
     
    void
    setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
     
    void
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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()