EOS 2  1.1.0
Einfache Objektbasierte Sprache
Ellipse.java
gehe zur Dokumentation dieser Datei
1 package eos;
2 
14 public class Ellipse extends GefuellteFigur {
15  private final de.lathanda.eos.geo.Ellipse ellipse;
16  public Ellipse() {
17  super(new de.lathanda.eos.geo.Ellipse());
18  ellipse = (de.lathanda.eos.geo.Ellipse)figure;
19  }
20  public Ellipse(double x, double y, double breite, double hoehe) {
21  super(new de.lathanda.eos.geo.Ellipse());
22  ellipse = (de.lathanda.eos.geo.Ellipse)figure;
23  ellipse.setRadiusX(breite / 2);
24  ellipse.setRadiusY(hoehe / 2);
25  ellipse.setCenter(x + breite / 2, y + hoehe /2);
26  }
27  public Ellipse(double x, double y, double d) {
28  super(new de.lathanda.eos.geo.Ellipse());
29  ellipse = (de.lathanda.eos.geo.Ellipse)figure;
30  ellipse.setRadiusX(d / 2);
31  ellipse.setRadiusY(d / 2);
32  ellipse.setCenter(x, y);
33  }
34  public Ellipse(double x, double y, double breite, double hoehe, Farbe farbe) {
35  super(new de.lathanda.eos.geo.Ellipse());
36  ellipse = (de.lathanda.eos.geo.Ellipse)figure;
37  ellipse.setRadiusX(breite / 2);
38  ellipse.setRadiusY(hoehe / 2);
39  ellipse.setCenter(x + breite / 2, y + hoehe /2);
40  ellipse.setLineColor(farbe.getColor());
41  ellipse.setFillColor(farbe.getColor());
42  }
43  public Ellipse(double x, double y, double a, Farbe farbe) {
44  super(new de.lathanda.eos.geo.Ellipse());
45  ellipse = (de.lathanda.eos.geo.Ellipse)figure;
46  ellipse.setRadiusX(a / 2);
47  ellipse.setRadiusY(a / 2);
48  ellipse.setCenter(x + a / 2, y + a /2);
49  ellipse.setLineColor(farbe.getColor());
50  ellipse.setFillColor(farbe.getColor());
51  }
52  public void mitteySetzen(double y) {
53  ellipse.setCenterY(y);
54  }
55  public double mitteyLesen() {
56  return ellipse.getCenterY();
57  }
58  public void mittexSetzen(double x) {
59  ellipse.setCenterX(x);
60  }
61  public double mittexLesen() {
62  return ellipse.getCenterX();
63  }
64  public void radiusySetzen(double radiusy) {
65  ellipse.setRadiusY(radiusy);
66  }
67  public double radiusyLesen() {
68  return ellipse.getRadiusY();
69  }
70  public void radiusxSetzen(double radiusx) {
71  ellipse.setRadiusX(radiusx);
72  }
73  public double radiusxLesen() {
74  return ellipse.getRadiusX();
75  }
76  public void mittelpunktSetzen(double x, double y) {
77  ellipse.setCenter(x, y);
78  }
79 }
void mittexSetzen(double x)
Definition: Ellipse.java:58
Ellipse(double x, double y, double d)
Definition: Ellipse.java:27
void mitteySetzen(double y)
Definition: Ellipse.java:52
Ellipse(double x, double y, double a, Farbe farbe)
Definition: Ellipse.java:43
double mittexLesen()
Definition: Ellipse.java:61
double radiusyLesen()
Definition: Ellipse.java:67
Ellipse(double x, double y, double breite, double hoehe)
Definition: Ellipse.java:20
double radiusxLesen()
Definition: Ellipse.java:73
void mittelpunktSetzen(double x, double y)
Definition: Ellipse.java:76
void radiusxSetzen(double radiusx)
Definition: Ellipse.java:70
Ellipse(double x, double y, double breite, double hoehe, Farbe farbe)
Definition: Ellipse.java:34
void radiusySetzen(double radiusy)
Definition: Ellipse.java:64
double mitteyLesen()
Definition: Ellipse.java:55
final Figure figure
Definition: Figur.java:20
Impressum