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

Öffentliche Methoden

 Line ()
 
void setX1 (double x)
 
double getX1 ()
 
void setX2 (double x)
 
double getX2 ()
 
void setY1 (double y)
 
double getY1 ()
 
void setY2 (double y)
 
double getY2 ()
 
void setPoint1 (double x, double y)
 
void setPoint2 (double x, double y)
 
void setPoints (double x1, double y1, double x2, double y2)
 
Figure copy ()
 
double getLength ()
 
- Öffentliche Methoden geerbt von de.lathanda.eos.geo.LineFigure
 LineFigure ()
 
void setLineColor (MutableColor color)
 
MutableColor getLineColor ()
 
void setLineStyle (LineStyle linestyle)
 
LineStyle getLineStyle ()
 
void setLineWidth (double width)
 
double getLineWidth ()
 
LineDescriptor getLineDescriptor ()
 
- Ö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 ()
 

Geschützte Methoden

void drawObject (Picture p)
 
void scaleInternal (double factor)
 
BalancePoint getBalancePoint ()
 
BoundingBox calculateBoundingBox (Transform base, Transform own)
 
- Geschützte Methoden geerbt von de.lathanda.eos.geo.LineFigure
void beforeDrawing (Picture p)
 
- Geschützte Methoden geerbt von de.lathanda.eos.geo.Figure
void fireLayoutChanged ()
 
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.LineFigure
LineDescriptor line
 
- Geschützte Attribute geerbt von de.lathanda.eos.geo.Figure
FigureGroup group
 
Transform transform
 

Ausführliche Beschreibung

Einfache Linie.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 16 der Datei Line.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Line()

de.lathanda.eos.geo.Line.Line ( )

Definiert in Zeile 18 der Datei Line.java.

Dokumentation der Elementfunktionen

◆ calculateBoundingBox()

BoundingBox de.lathanda.eos.geo.Line.calculateBoundingBox ( Transform  base,
Transform  own 
)
protected

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

Definiert in Zeile 129 der Datei Line.java.

◆ copy()

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

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

Definiert in Zeile 104 der Datei Line.java.

◆ drawObject()

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

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

Definiert in Zeile 27 der Datei Line.java.

◆ getBalancePoint()

BalancePoint de.lathanda.eos.geo.Line.getBalancePoint ( )
protected

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

Definiert in Zeile 125 der Datei Line.java.

◆ getLength()

double de.lathanda.eos.geo.Line.getLength ( )

Definiert in Zeile 136 der Datei Line.java.

◆ getX1()

double de.lathanda.eos.geo.Line.getX1 ( )

Definiert in Zeile 42 der Datei Line.java.

◆ getX2()

double de.lathanda.eos.geo.Line.getX2 ( )

Definiert in Zeile 54 der Datei Line.java.

◆ getY1()

double de.lathanda.eos.geo.Line.getY1 ( )

Definiert in Zeile 65 der Datei Line.java.

◆ getY2()

double de.lathanda.eos.geo.Line.getY2 ( )

Definiert in Zeile 77 der Datei Line.java.

◆ scaleInternal()

void de.lathanda.eos.geo.Line.scaleInternal ( double  factor)
protected

Eine Streckung findet statt. Interne Maße müssen an die neue Streckung angepasst werden.

Parameter
factor

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

Definiert in Zeile 31 der Datei Line.java.

◆ setPoint1()

void de.lathanda.eos.geo.Line.setPoint1 ( double  x,
double  y 
)

Definiert in Zeile 82 der Datei Line.java.

◆ setPoint2()

void de.lathanda.eos.geo.Line.setPoint2 ( double  x,
double  y 
)

Definiert in Zeile 89 der Datei Line.java.

◆ setPoints()

void de.lathanda.eos.geo.Line.setPoints ( double  x1,
double  y1,
double  x2,
double  y2 
)

Definiert in Zeile 96 der Datei Line.java.

◆ setX1()

void de.lathanda.eos.geo.Line.setX1 ( double  x)

Definiert in Zeile 35 der Datei Line.java.

◆ setX2()

void de.lathanda.eos.geo.Line.setX2 ( double  x)

Definiert in Zeile 47 der Datei Line.java.

◆ setY1()

void de.lathanda.eos.geo.Line.setY1 ( double  y)

Definiert in Zeile 58 der Datei Line.java.

◆ setY2()

void de.lathanda.eos.geo.Line.setY2 ( double  y)

Definiert in Zeile 70 der Datei Line.java.


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