/** * Tests if there are more points to read. * @return true if there are more points to read */ @Override public boolean isDone() { return (index >= path.size() + (path.isClosed() ? 2 : 0)); }
public void setBezierPath(BezierPath newValue) { path = (BezierPath) newValue.clone(); this.setClosed(newValue.isClosed()); }
if (path.isClosed()) { if (path.size() > 1) { previous = path.get(path.size() - 1);
if (bp.isClosed()) { BezierPath.Node prev = bp.get(bp.size() - 1); for (int i = 0; i < bp.size(); i++) { if (bp.isClosed() && bp.size() > 1) { prevCorners = computeThickLine( bp.get(bp.size() - 1).x[0], bp.get(bp.size() - 1).y[0], if (bp.isClosed() && bp.size() > 0) { double[] tmp = prevCorners; prevCorners = currentCorners;