EOS 2  1.1.0
Einfache Objektbasierte Sprache
Öffentliche Methoden | Geschützte Methoden | Aufstellung aller Elemente
de.lathanda.eos.geo.Plotter Klassenreferenz
Klassendiagramm für de.lathanda.eos.geo.Plotter:
Inheritance graph
[Legende]

Öffentliche Methoden

 Plotter ()
 
void turnLeft (double angle)
 
void turnRight (double angle)
 
void turnTo (double angle)
 
double getPenX ()
 
double getPenY ()
 
void setPenX (double x)
 
void setPenY (double y)
 
void movePenTo (double x, double y)
 
double getAngle ()
 
void setAngle (double angle)
 
void moveForward (double length)
 
void moveBackward (double length)
 
void startPlotting ()
 
void stopPlotting ()
 
void setPenVisible (boolean b)
 
boolean getPenVisible ()
 
void setPenColor (MutableColor c)
 
boolean isPlotting ()
 
MutableColor getPenColor ()
 
Figure copy ()
 
void setLineColor (MutableColor color)
 
MutableColor getLineColor ()
 
void setLineStyle (LineStyle linestyle)
 
void setLineWidth (double linewidth)
 
double getLineWidth ()
 
void setFillStyle (FillStyle fillstyle)
 
void setFillColor (MutableColor color)
 
void clearAll ()
 
- Öffentliche Methoden geerbt von de.lathanda.eos.geo.Group
 Group ()
 
void addFigure (Figure figure)
 
void copyFigure (Figure figure)
 
void removeFigure (Figure go)
 
void removeAll ()
 
Group getGroup ()
 
FigureGroup getParentGroup ()
 
void mirrorY ()
 
void mirrorX ()
 
void setCenter (double x, double y)
 
void centerBalancePoint ()
 
boolean getAutoCenter ()
 
ConcurrentLinkedList< FiguregetMembers ()
 
- Öffentliche Methoden geerbt von de.lathanda.eos.geo.Figure
 Figure ()
 
void draw (Picture g)
 
void setVisible (boolean visible)
 
boolean getVisible ()
 
void fireDataChanged ()
 
void free ()
 
void move (double dx, double dy)
 
void moveTo (double x, double y)
 
double getX ()
 
void setX (double x)
 
double getY ()
 
void setY (double y)
 
void rotate (double angle)
 
void setRotation (double angle)
 
double getRotation ()
 
void rotateAround (double x, double y, double angle)
 
void scaleAt (double x, double y, double factor)
 
void scale (double factor)
 
BoundingBox getBound ()
 
void alignLeftTop (double left, double top)
 
void alignRightBottom (double right, double bottom)
 
void alignLeft (double left)
 
void alignRight (double right)
 
void alignTop (double top)
 
void alignBottom (double bottom)
 
String getAngleText ()
 
boolean getMirrored ()
 
- Öffentliche Methoden geerbt von de.lathanda.eos.geo.FigureGroup
void fireDataChanged ()
 

Geschützte Methoden

void drawObject (Picture p)
 
- Geschützte Methoden geerbt von de.lathanda.eos.geo.Group
void scaleInternal (double factor)
 
void fireLayoutChanged ()
 
BalancePoint getBalancePoint ()
 
BoundingBox calculateBoundingBox (Transform base, Transform own)
 
- Geschützte Methoden geerbt von de.lathanda.eos.geo.Figure
void beforeDrawing (Picture p)
 
void moveToInternal (double x, double y)
 
void moveInternal (double x, double y)
 
void resetTransformation ()
 
double getRotationInternal ()
 
void transformMirrorX ()
 
void transformMirrorY ()
 
Point getAbsolutePosition ()
 
Point getTransformedPosition (Point point)
 
Point getRelativePosition (Point absolute)
 
void changeTransformation (Figure relativeTo)
 
void restoreTransformation (Group relativeTo)
 
BoundingBox calculateBoundingBox (Transform base)
 

Weitere Geerbte Elemente

- Geschützte Attribute geerbt von de.lathanda.eos.geo.Group
ConcurrentLinkedList< Figuremembers
 
boolean autoCenter = true
 
- Geschützte Attribute geerbt von de.lathanda.eos.geo.Figure
FigureGroup group
 
Transform transform
 

Ausführliche Beschreibung

Der Plotter (Turtle) dient dazu Polygone zu zeichnen.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 17 der Datei Plotter.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Plotter()

de.lathanda.eos.geo.Plotter.Plotter ( )

Definiert in Zeile 24 der Datei Plotter.java.

Dokumentation der Elementfunktionen

◆ clearAll()

void de.lathanda.eos.geo.Plotter.clearAll ( )

Löscht die Zeichnung

Definiert in Zeile 201 der Datei Plotter.java.

◆ copy()

Figure de.lathanda.eos.geo.Plotter.copy ( )

Erneute Implementation von de.lathanda.eos.geo.Group.

Definiert in Zeile 157 der Datei Plotter.java.

◆ drawObject()

void de.lathanda.eos.geo.Plotter.drawObject ( Picture  p)
protected

Erneute Implementation von de.lathanda.eos.geo.Group.

Definiert in Zeile 31 der Datei Plotter.java.

◆ getAngle()

double de.lathanda.eos.geo.Plotter.getAngle ( )

Definiert in Zeile 108 der Datei Plotter.java.

◆ getLineColor()

MutableColor de.lathanda.eos.geo.Plotter.getLineColor ( )

Definiert in Zeile 169 der Datei Plotter.java.

◆ getLineWidth()

double de.lathanda.eos.geo.Plotter.getLineWidth ( )

Definiert in Zeile 184 der Datei Plotter.java.

◆ getPenColor()

MutableColor de.lathanda.eos.geo.Plotter.getPenColor ( )

Definiert in Zeile 153 der Datei Plotter.java.

◆ getPenVisible()

boolean de.lathanda.eos.geo.Plotter.getPenVisible ( )

Definiert in Zeile 143 der Datei Plotter.java.

◆ getPenX()

double de.lathanda.eos.geo.Plotter.getPenX ( )

Definiert in Zeile 85 der Datei Plotter.java.

◆ getPenY()

double de.lathanda.eos.geo.Plotter.getPenY ( )

Definiert in Zeile 88 der Datei Plotter.java.

◆ isPlotting()

boolean de.lathanda.eos.geo.Plotter.isPlotting ( )

Definiert in Zeile 150 der Datei Plotter.java.

◆ moveBackward()

void de.lathanda.eos.geo.Plotter.moveBackward ( double  length)

Definiert in Zeile 122 der Datei Plotter.java.

◆ moveForward()

void de.lathanda.eos.geo.Plotter.moveForward ( double  length)

Definiert in Zeile 117 der Datei Plotter.java.

◆ movePenTo()

void de.lathanda.eos.geo.Plotter.movePenTo ( double  x,
double  y 
)

Definiert in Zeile 102 der Datei Plotter.java.

◆ setAngle()

void de.lathanda.eos.geo.Plotter.setAngle ( double  angle)

Definiert in Zeile 112 der Datei Plotter.java.

◆ setFillColor()

void de.lathanda.eos.geo.Plotter.setFillColor ( MutableColor  color)

Erneute Implementation von de.lathanda.eos.geo.Group.

Definiert in Zeile 194 der Datei Plotter.java.

◆ setFillStyle()

void de.lathanda.eos.geo.Plotter.setFillStyle ( FillStyle  fillstyle)

Erneute Implementation von de.lathanda.eos.geo.Group.

Definiert in Zeile 188 der Datei Plotter.java.

◆ setLineColor()

void de.lathanda.eos.geo.Plotter.setLineColor ( MutableColor  color)

Erneute Implementation von de.lathanda.eos.geo.Group.

Definiert in Zeile 164 der Datei Plotter.java.

◆ setLineStyle()

void de.lathanda.eos.geo.Plotter.setLineStyle ( LineStyle  linestyle)

Erneute Implementation von de.lathanda.eos.geo.Group.

Definiert in Zeile 174 der Datei Plotter.java.

◆ setLineWidth()

void de.lathanda.eos.geo.Plotter.setLineWidth ( double  linewidth)

Erneute Implementation von de.lathanda.eos.geo.Group.

Definiert in Zeile 180 der Datei Plotter.java.

◆ setPenColor()

void de.lathanda.eos.geo.Plotter.setPenColor ( MutableColor  c)

Definiert in Zeile 147 der Datei Plotter.java.

◆ setPenVisible()

void de.lathanda.eos.geo.Plotter.setPenVisible ( boolean  b)

Definiert in Zeile 138 der Datei Plotter.java.

◆ setPenX()

void de.lathanda.eos.geo.Plotter.setPenX ( double  x)

Definiert in Zeile 91 der Datei Plotter.java.

◆ setPenY()

void de.lathanda.eos.geo.Plotter.setPenY ( double  y)

Definiert in Zeile 96 der Datei Plotter.java.

◆ startPlotting()

void de.lathanda.eos.geo.Plotter.startPlotting ( )

Definiert in Zeile 126 der Datei Plotter.java.

◆ stopPlotting()

void de.lathanda.eos.geo.Plotter.stopPlotting ( )

Definiert in Zeile 132 der Datei Plotter.java.

◆ turnLeft()

void de.lathanda.eos.geo.Plotter.turnLeft ( double  angle)

Definiert in Zeile 40 der Datei Plotter.java.

◆ turnRight()

void de.lathanda.eos.geo.Plotter.turnRight ( double  angle)

Definiert in Zeile 44 der Datei Plotter.java.

◆ turnTo()

void de.lathanda.eos.geo.Plotter.turnTo ( double  angle)

Definiert in Zeile 48 der Datei Plotter.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Impressum