MT2D mt1 = new MT2D(), mt2 = new MT2D();
// elipsa zarotirana za -30 stupnjeva pa pomaknuta za (4, 0)
gks.postaviBoju(Color.red);
mt2.pomakni(4.0, 0.0);
mt1.rotiraj(-30.0);
mt2.mult(mt1);
gks.trans(mt2);
elipsa(gks, 6.0, 3.0, step);
// elipsa pomaknuta za (4, 0) pa zarotirana za -30 stupnjeva
gks.postaviBoju(Color.blue);
mt2.rotiraj(-30.0);
mt1.pomakni(4.0, 0.0);
mt2.mult(mt1);
gks.trans(mt2);
elipsa(gks, 6.0, 3.0, step);
// elipsa rotirana za 75 stupnjeva, pomaknuta za 3 u desno, zrcaljena na osi y
gks.postaviBoju(Color.green);
mt2.zrcaliNaY();
mt1.pomakni(3.0, 0.0);
mt2.mult(mt1);
mt1.rotiraj(75.0);
mt2.mult(mt1);
gks.trans(mt2);
elipsa(gks, 4.0, 1.0, step);