Class XCubicCurve2D
- java.lang.Object
-
- net.sourceforge.plantuml.klimt.geom.XCubicCurve2D
-
public class XCubicCurve2D extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XCubicCurve2D(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description XPoint2DgetCtrlP1()XPoint2DgetCtrlP2()doublegetCtrlX1()doublegetCtrlX2()doublegetCtrlY1()doublegetCtrlY2()doublegetFlatness()doublegetFlatnessSq()doublegetLength()XPoint2DgetP1()XPoint2DgetP2()doublegetX1()doublegetX2()doublegetY1()doublegetY2()static XCubicCurve2Dnone()voidsetCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)voidsetCurve(XCubicCurve2D other)voidsubdivide(XCubicCurve2D left, XCubicCurve2D right)
-
-
-
Method Detail
-
none
public static XCubicCurve2D none()
-
getP1
public XPoint2D getP1()
-
getP2
public XPoint2D getP2()
-
setCurve
public void setCurve(double x1, double y1, double ctrlx1, double ctrly1, double ctrlx2, double ctrly2, double x2, double y2)
-
getLength
public double getLength()
-
setCurve
public void setCurve(XCubicCurve2D other)
-
subdivide
public void subdivide(XCubicCurve2D left, XCubicCurve2D 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 XPoint2D getCtrlP1()
-
getCtrlP2
public XPoint2D getCtrlP2()
-
getFlatnessSq
public double getFlatnessSq()
-
getFlatness
public double getFlatness()
-
-