EOS 2  1.1.0
Einfache Objektbasierte Sprache
Linie.java
gehe zur Dokumentation dieser Datei
1 package eos;
2 
3 import de.lathanda.eos.base.LineStyle;
4 import de.lathanda.eos.geo.Line;
5 
16 public class Linie extends StrichFigur {
17  private final Line line;
18 
19  public Linie() {
20  super(new Line());
21  line = (Line)figure;
22  }
23 
24  public void linienStaerkeSetzen(double staerke) {
25  randstaerkeSetzen(staerke);
26  }
27 
28  public double linienStaerkeLesen() {
29  return randstaerkeLesen();
30  }
31 
32  public void linienartSetzen(LineStyle linienart) {
33  line.setLineStyle(linienart);
34  }
36  return line.getLineStyle();
37  }
38  public void farbeSetzen(Farbe farbe) {
39  line.setLineColor(farbe.getColor());
40  }
41 
42  public Farbe farbeLesen() {
43  return new Farbe(line.getLineColor());
44  }
45 
46  public void x1Setzen(double x) {
47  line.setX1(x);
48  }
49 
50  public double x1Lesen() {
51  return line.getX1();
52  }
53 
54  public void x2Setzen(double x) {
55  line.setX2(x);
56  }
57 
58  public double x2Lesen() {
59  return line.getX2();
60  }
61  public void y1Setzen(double y) {
62  line.setY1(y);
63  }
64 
65  public double y1Lesen() {
66  return line.getY1();
67  }
68 
69  public void y2Setzen(double y) {
70  line.setY2(y);
71  }
72 
73  public double y2Lesen() {
74  return line.getY2();
75  }
76 
77  public void punkt1Setzen(double x, double y) {
78  line.setPoint1(x, y);
79  }
80 
81  public void punkt2Setzen(double x, double y) {
82  line.setPoint2(x, y);
83  }
84 
85  public void endpunkteSetzen(double x1, double y1, double x2, double y2) {
86  line.setPoints(x1, y1, x2, y2);
87  }
88 }
void setLineStyle(LineStyle linestyle)
Definition: LineFigure.java:40
void setLineColor(MutableColor color)
Definition: LineFigure.java:31
void setY2(double y)
Definition: Line.java:70
void setPoints(double x1, double y1, double x2, double y2)
Definition: Line.java:96
void setX2(double x)
Definition: Line.java:47
void setPoint1(double x, double y)
Definition: Line.java:82
void setY1(double y)
Definition: Line.java:58
void setX1(double x)
Definition: Line.java:35
void setPoint2(double x, double y)
Definition: Line.java:89
final Figure figure
Definition: Figur.java:20
double y1Lesen()
Definition: Linie.java:65
void x2Setzen(double x)
Definition: Linie.java:54
void endpunkteSetzen(double x1, double y1, double x2, double y2)
Definition: Linie.java:85
void y1Setzen(double y)
Definition: Linie.java:61
Linie()
Definition: Linie.java:19
void linienStaerkeSetzen(double staerke)
Definition: Linie.java:24
double linienStaerkeLesen()
Definition: Linie.java:28
void punkt1Setzen(double x, double y)
Definition: Linie.java:77
LineStyle linienartLesen()
Definition: Linie.java:35
double y2Lesen()
Definition: Linie.java:73
double x2Lesen()
Definition: Linie.java:58
double x1Lesen()
Definition: Linie.java:50
void x1Setzen(double x)
Definition: Linie.java:46
void y2Setzen(double y)
Definition: Linie.java:69
void linienartSetzen(LineStyle linienart)
Definition: Linie.java:32
void farbeSetzen(Farbe farbe)
Definition: Linie.java:38
void punkt2Setzen(double x, double y)
Definition: Linie.java:81
Farbe farbeLesen()
Definition: Linie.java:42
double randstaerkeLesen()
void randstaerkeSetzen(double randstaerke)
Impressum