- All Implemented Interfaces:
PathBuilder<Void>
StartAndEndPointPathBuilder gets the first start point and last end point of a path,
and the derivatives of these points.
- Author:
- Werner Randelshofer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds something.protected voiddoClosePath(double lastX, double lastY, double lastMoveToX, double lastMoveToY) protected voiddoCurveTo(double lastX, double lastY, double x1, double y1, double x2, double y2, double x3, double y3) protected voiddoLineTo(double lastX, double lastY, double x, double y) protected voiddoMoveTo(double x, double y) protected voidprotected voiddoQuadTo(double lastX, double lastY, double x1, double y1, double x2, double y2) doubledoubledoublegetEndX()doublegetEndY()doubledoubledoubledoublebooleanMethods inherited from class org.jhotdraw8.geom.AbstractPathBuilder
arcTo, closePath, curveTo, doArcTo, doSmoothCurveTo, doSmoothQuadTo, getLastCX, getLastCY, getLastMoveToX, getLastMoveToY, getLastPoint, getLastX, getLastY, lineTo, moveTo, needsMoveTo, pathDone, quadTo, setLastCX, setLastCY, setLastX, setLastY, smoothCurveTo, smoothQuadToMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jhotdraw8.geom.PathBuilder
circle, counterClockwiseCircle, curveTo, lineTo, moveTo, quadTo, smoothCurveTo, smoothQuadTo
-
Constructor Details
-
StartAndEndPointPathBuilder
public StartAndEndPointPathBuilder()
-
-
Method Details
-
doClosePath
protected void doClosePath(double lastX, double lastY, double lastMoveToX, double lastMoveToY) - Specified by:
doClosePathin classAbstractPathBuilder<Void>
-
doCurveTo
protected void doCurveTo(double lastX, double lastY, double x1, double y1, double x2, double y2, double x3, double y3) - Specified by:
doCurveToin classAbstractPathBuilder<Void>
-
doPathDone
protected void doPathDone()- Specified by:
doPathDonein classAbstractPathBuilder<Void>
-
doLineTo
protected void doLineTo(double lastX, double lastY, double x, double y) - Specified by:
doLineToin classAbstractPathBuilder<Void>
-
doMoveTo
protected void doMoveTo(double x, double y) - Specified by:
doMoveToin classAbstractPathBuilder<Void>
-
doQuadTo
protected void doQuadTo(double lastX, double lastY, double x1, double y1, double x2, double y2) - Specified by:
doQuadToin classAbstractPathBuilder<Void>
-
getEndTangentX
public double getEndTangentX() -
getEndTangentY
public double getEndTangentY() -
getEndX
public double getEndX() -
getEndY
public double getEndY() -
getStartTangentX
public double getStartTangentX() -
getStartTangentY
public double getStartTangentY() -
getStartX
public double getStartX() -
getStartY
public double getStartY() -
isIsStartDone
public boolean isIsStartDone() -
build
Description copied from interface:PathBuilderBuilds something.Some implementations may guarantee a non-null return value.
-