package com.kreative.paint.geom.draw; import com.kreative.paint.document.draw.PaintSettings; import com.kreative.paint.document.draw.ShapeDrawObject.CircularShape; import com.kreative.paint.geom.Spiral; public class SpiralDrawObject extends CircularShape { private int sides; private double spacing; private boolean spokes; public SpiralDrawObject( PaintSettings ps, int sides, double spacing, boolean spokes, double cx, double cy, double ax, double ay ) { super(ps, cx, cy, ax, ay); this.sides = sides; this.spacing = spacing; this.spokes = spokes; } private SpiralDrawObject(SpiralDrawObject o) { super(o); this.sides = o.sides; this.spacing = o.spacing; this.spokes = o.spokes; } @Override public SpiralDrawObject clone() { return new SpiralDrawObject(this); } @Override public Spiral getShape() { return new Spiral( sides, spacing, spokes, (float)cx, (float)cy, (float)ax, (float)ay ); } }