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 class
CubicCurve2D.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 Point2D
getCtrlP1()
Point2D
getCtrlP2()
double
getCtrlX1()
double
getCtrlX2()
double
getCtrlY1()
double
getCtrlY2()
double
getFlatnessSq()
Point2D
getP1()
Point2D
getP2()
double
getX1()
double
getX2()
double
getY1()
double
getY2()
void
setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
void
setCurve(CubicCurve2D other)
void
subdivide(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()
-
-