Class CubicCurve2D
java.lang.Object
net.sourceforge.plantuml.awt.geom.CubicCurve2D
- All Implemented Interfaces:
Shape
- Direct Known Subclasses:
CubicCurve2D.Double
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCubicCurve2D
(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2) -
Method Summary
Modifier and TypeMethodDescriptionfinal double
final double
final double
final double
double
getP1()
getP2()
final double
getX1()
final double
getX2()
final double
getY1()
final 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) 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
-
getP2
-
setCurve
public void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2) -
setCurve
-
subdivide
-
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
-
getCtrlP2
-
getFlatnessSq
public double getFlatnessSq()
-