path.append(" ").append(curve.getX2()).append(" ").append(
curve.getY2());
path.append(" ").append(curve.getX()).append(" ").append(
curve.getY());
} else if (step.getClass() == Arc.class) {
Arc arc = (Arc) step;
path.append(arc.isRelativeCoords() ? " a" : " A");
path.append(arc.getRx()).append(",").append(arc.getRy());
path.append(" ").append(arc.getxAxisRotation());
path.append(" ").append(arc.isLargeArc() ? "1" : "0").append(
",").append(arc.isSweep() ? "1" : "0");
path.append(" ").append(arc.getX()).append(",").append(
arc.getY());
}
}
SVGUtil.setAttributeNS(element, "d", path.toString());
}