package org.getopt.pcl5.HPGLInterpreter.cmd;
import java.io.IOException;
import java.io.InputStream;
import org.getopt.pcl5.PrinterState;
public class CmdArcRelative extends CommandHPGL {
public CmdArcRelative(PrinterState printerState) {
super(printerState);
_command = "AC";
}
protected void execute(InputStream in) throws IOException {
String s = readInput(in);
String[] params = s.split(",");
// begining of arc is in current point
int x = _hpgl.getX() + Integer.parseInt(params[0]);
int y = _hpgl.getY() + Integer.parseInt(params[1]);
double angle = Double.parseDouble(params[2]);
_hpgl.drawArc(x, y, angle);
}
}