import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
public class ElipseGKS extends Applet {
GKS gks;
public void elipsa(double a, double b) {
gks.idiNa(a, 0.0);
for(double t = 0; t <= 2.0 * Math.PI; t += 0.05)
gks.potegniDo(a * Math.cos(t), b * Math.sin(t));
gks.potegniDo(a, 0.0);
} // elipsa
public void init() {
setBackground(Color.yellow);
} // init
public void paint(Graphics g) {
int xsize = getWidth();
int ysize = getHeight();
double x, y;
Vektor v = new Vektor();
gks = new GKS(g, -10.0, -5.0,
10.0, 5.0, xsize, ysize);
gks.postaviBoju(Color.black);
elipsa(8.0, 4.0);
gks.postaviBoju(Color.red);
MT2D m = new MT2D();
m.pomakni(0.0, -4.0);
m.rotiraj(30.0);
gks.trans(m);
elipsa(8.0, 4.0);
gks.postaviBoju(Color.blue);
m.reset();
m.zrcaliNaY();
m.pomakni(2.0, 0.0);
m.rotiraj(75.0);
gks.trans(m);
elipsa(4.0, 1.0);
} // paint
} // class ElipseGKS