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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCubicCurve2D.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Point2DgetCtrlP1()Point2DgetCtrlP2()doublegetCtrlX1()doublegetCtrlX2()doublegetCtrlY1()doublegetCtrlY2()doublegetFlatnessSq()Point2DgetP1()Point2DgetP2()doublegetX1()doublegetX2()doublegetY1()doublegetY2()voidsetCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)voidsetCurve(CubicCurve2D other)voidsubdivide(CubicCurve2D left, CubicCurve2D right)
-
-
-
Method Detail
-
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()
-
-