import sk.uniba.fmph.pocprak.simplegraphics.*;
import java.awt.geom.*;
import java.awt.*;
public class SimpleGraphicsDemo {
  public static void main(String[] args) throws Exception {
    GrGraphics gr=SimpleGraphics.CreateGrEnvironment();
    Graphics2D g = gr.displayG;
    gr.margin=40;
    gr.setBasePoint(gr.CENTER);
    gr.setUserFrameSize(0.,0.,1.,1.);
    GrAxisX xaxis = new GrAxisX(-1.,1.,0.);
    xaxis.setLTicks(-1.,0.2);
    xaxis.draw(gr);
    GrAxisY yaxis = new GrAxisY(-1.,1.,0.);
    yaxis.setLTicks(-1.0,0.2);
    yaxis.draw(gr);
    gr.drawLine2D(-0.5,-0.3,0.6,0.7);
    gr.drawPoint(0.4,0.2,3);
    gr.drawString("Test",0.1,0.2);
    gr.drawEllipse2D(0.3,0.7,0.6,0.5);
    g.draw(new Ellipse2D.Double(gr.displayX(0.3),gr.displayY(0.7),
           gr.userWidthToDisplayWidth(0.5),gr.userHeighToDisplayHeight(0.4)));
    gr.drawCircle2D(-0.4,0.4,0.3);
    gr.repaint();
  }
}
