This commit is contained in:
Jan 2019-06-21 19:52:05 +02:00
parent 3384a53780
commit f630d1ef99
2 changed files with 19 additions and 12 deletions

View File

@ -11,18 +11,12 @@ import java.util.ArrayList;
* *
* @author Jan * @author Jan
*/ */
public interface Pflanze public interface Pflanze extends Position
{ {
Position eigenePosition = null; Position eigenePosition = null;
void setPosition(); void setPosition();
//Position lieferePosition();
//public void draw();
public ArrayList<float[]> getPoints(); public ArrayList<float[]> getPoints();
public int getPositionx();
public int getPositiony();
public void setPositionx(int x);
public void setPositiony(int y);
public void setAlgorithm(); public void setAlgorithm();
} }

View File

@ -50,7 +50,7 @@ public class PflanzeImpl extends JComponent implements Pflanze
{ {
float x_temp, y_temp; float x_temp, y_temp;
Turtle turtle = new Turtle(positionx, positiony, (float) ((Math.PI)/2)); Turtle turtle = new Turtle(positionx, positiony, (float) ((Math.PI) / 2));
CharacterIterator it = grammar.getIterator(); CharacterIterator it = grammar.getIterator();
for (char ch = it.first(); ch != CharacterIterator.DONE; ch = it.next()) for (char ch = it.first(); ch != CharacterIterator.DONE; ch = it.next())
{ {
@ -86,43 +86,56 @@ public class PflanzeImpl extends JComponent implements Pflanze
} }
@Override
public ArrayList<float[]> getPoints() public ArrayList<float[]> getPoints()
{ {
return pts; return pts;
} }
@Override
public int getPositionx() public int getPositionx()
{ {
return positionx; return positionx;
} }
@Override
public int getPositiony() public int getPositiony()
{ {
return positiony; return positiony;
} }
@Override
public void setPositionx(int x) public void setPositionx(int x)
{ {
positionx = x; positionx = x;
} }
@Override
public void setPositiony(int y) public void setPositiony(int y)
{ {
positiony = y; positiony = y;
} }
@Override
public int getflaeche() public int getflaeche()
{ {
return flaeche; return flaeche;
} }
@Override
public void setAlgorithm() public void setAlgorithm()
{ {
pts.removeAll(pts); pts.removeAll(pts);
translateRules(); translateRules();
} }
public void setPosition() public void setPosition()
{ {
} }
@Override
public void setflaeche(int flaeche)
{
}
} }