codice:
public void Disegna() {
if (getA() < 0) {
if (getDelta() > 0) {
if (getB() == 0 && getC() == 0) {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX2(), 0, (int) getX2(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine(0, (int) getC(), 0, (int) getC());
drawLine(0, (int) getD(), 0, (int) getD());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
} else {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX2(), 0, (int) getX2(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYV());
drawLine(0, (int) getC(), 0, (int) getC());
drawLine(0, (int) getD(), 0, (int) getD());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), -130, 180);
setColor(Color.GRAY);
}
} else if (getDelta() == 0) {
if (getB() == 0 && getC() == 0) {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine(0, (int) getC(), 0, (int) getC());
drawLine(0, (int) getD(), 0, (int) getD());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
} else {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYV());
drawLine(0, (int) getC(), 0, (int) getC());
drawLine(0, (int) getD(), 0, (int) getD());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), -130, 180);
setColor(Color.GRAY);
}
} else if (getDelta() < 0) {
if (getB() == 0 && getC() == 0) {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine(0, (int) getC(), 0, (int) getC());
drawLine(0, (int) getD(), 0, (int) getD());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
} else {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYV());
drawLine(0, (int) getC(), 0, (int) getC());
drawLine(0, (int) getD(), 0, (int) getD());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), -130, 180);
setColor(Color.GRAY);
}
}
} else {
if (getDelta() > 0) {
if (getB() == 0 && getC() == 0) {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine(0, (int) getD(), 0, (int) getD());
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX2(), 0, (int) getX2(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine(0, (int) getC(), 0, (int) getC());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
} else if (getB() == 0) {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX2(), 0, (int) getX2(), 0);
drawLine(0, (int) getC(), 0, (int) getC());
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
} else {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine(0, (int) getD(), 0, (int) getD());
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX2(), 0, (int) getX2(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYV());
drawLine(0, (int) getC(), 0, (int) getC());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
}
} else if (getDelta() == 0) {
if (getB() == 0 && getC() == 0) {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine(0, (int) getD(), 0, (int) getD());
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine(0, (int) getC(), 0, (int) getC());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
} else if (getB() == 0) {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine(0, (int) getC(), 0, (int) getC());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
} else {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine(0, (int) getD(), 0, (int) getD());
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getX1(), 0, (int) getX1(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYV());
drawLine(0, (int) getC(), 0, (int) getC());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
}
} else if (getDelta() < 0) {
if (getB() == 0 && getC() == 0) {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine(0, (int) getD(), 0, (int) getD());
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine(0, (int) getC(), 0, (int) getC());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
} else if (getB() == 0) {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
drawLine(0, (int) getC(), 0, (int) getC());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
} else {
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.BLACK);
drawLine(0, 0, 0, 0);
setColor(Color.YELLOW);
drawString("Asse Y", 0, 0);
drawString("Asse X", 0, 0);
setColor(Color.GREEN);
drawLine(0, (int) getD(), 0, (int) getD());
drawLine((int) getXF(), 0, (int) getXF(), 0);
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYF());
drawLine((int) getXF(), (int) getYF(), (int) getXF(), (int) getYV());
drawLine(0, (int) getC(), 0, (int) getC());
setColor(Color.BLUE);
drawArc(0, 0, 200, (int) getAltezza(), 130, 180);
setColor(Color.GRAY);
}
}
}
}