java.lang.Object
org.jhotdraw8.geom.AbstractPathBuilder<B>
org.jhotdraw8.geom.AbstractPathDataBuilder<B>
- All Implemented Interfaces:
PathBuilder<B>
- Direct Known Subclasses:
PathDataBuilder,PathMetricsBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ByteArrayListprotected final DoubleArrayListprotected final IntArrayListprotected final double[]protected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoClosePath(double lastX, double lastY, double lastMoveToX, double lastMoveToY) protected voiddoCurveTo(double lastX, double lastY, double x1, double y1, double x2, double y2, double x, double y) protected voiddoLineTo(double lastX, double lastY, double x, double y) protected voiddoMoveTo(double x, double y) protected voiddoQuadTo(double lastX, double lastY, double x1, double y1, double x, double y) intvoidsetWindingRule(int windingRule) Methods inherited from class org.jhotdraw8.geom.AbstractPathBuilder
arcTo, closePath, curveTo, doArcTo, doSmoothCurveTo, doSmoothQuadTo, getLastCX, getLastCY, getLastMoveToX, getLastMoveToY, getLastPoint, getLastX, getLastY, lineTo, moveTo, needsMoveTo, 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
build, circle, counterClockwiseCircle, curveTo, lineTo, moveTo, pathDone, quadTo, smoothCurveTo, smoothQuadTo
-
Field Details
-
commands
-
offsets
-
coords
-
temp
protected final double[] temp -
windingRule
protected int windingRule
-
-
Constructor Details
-
AbstractPathDataBuilder
public AbstractPathDataBuilder()
-
-
Method Details
-
getWindingRule
public int getWindingRule() -
setWindingRule
public void setWindingRule(int windingRule) -
doClosePath
protected void doClosePath(double lastX, double lastY, double lastMoveToX, double lastMoveToY) - Specified by:
doClosePathin classAbstractPathBuilder<B>
-
doCurveTo
protected void doCurveTo(double lastX, double lastY, double x1, double y1, double x2, double y2, double x, double y) - Specified by:
doCurveToin classAbstractPathBuilder<B>
-
doLineTo
protected void doLineTo(double lastX, double lastY, double x, double y) - Specified by:
doLineToin classAbstractPathBuilder<B>
-
doMoveTo
protected void doMoveTo(double x, double y) - Specified by:
doMoveToin classAbstractPathBuilder<B>
-
doQuadTo
protected void doQuadTo(double lastX, double lastY, double x1, double y1, double x, double y) - Specified by:
doQuadToin classAbstractPathBuilder<B>
-