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

Öffentliche Methoden

 Figure ()
 
void draw (Picture g)
 
void setVisible (boolean visible)
 
boolean getVisible ()
 
Figure copy ()
 
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 beforeDrawing (Picture p)
 
abstract void drawObject (Picture p)
 
void fireLayoutChanged ()
 
void moveToInternal (double x, double y)
 
void moveInternal (double x, double y)
 
void resetTransformation ()
 
double getRotationInternal ()
 
abstract void scaleInternal (double factor)
 
void transformMirrorX ()
 
void transformMirrorY ()
 
Point getAbsolutePosition ()
 
Point getTransformedPosition (Point point)
 
Point getRelativePosition (Point absolute)
 
void changeTransformation (Figure relativeTo)
 
void restoreTransformation (Group relativeTo)
 
abstract BalancePoint getBalancePoint ()
 
BoundingBox calculateBoundingBox (Transform base)
 
abstract BoundingBox calculateBoundingBox (Transform base, Transform own)
 

Geschützte Attribute

FigureGroup group
 
Transform transform
 

Ausführliche Beschreibung

Basisklasse aller sichtbaren Objekte.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 15 der Datei Figure.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Figure()

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

Definiert in Zeile 21 der Datei Figure.java.

Dokumentation der Elementfunktionen

◆ alignBottom()

void de.lathanda.eos.geo.Figure.alignBottom ( double  bottom)

Definiert in Zeile 307 der Datei Figure.java.

◆ alignLeft()

void de.lathanda.eos.geo.Figure.alignLeft ( double  left)

Definiert in Zeile 289 der Datei Figure.java.

◆ alignLeftTop()

void de.lathanda.eos.geo.Figure.alignLeftTop ( double  left,
double  top 
)

Definiert in Zeile 277 der Datei Figure.java.

◆ alignRight()

void de.lathanda.eos.geo.Figure.alignRight ( double  right)

Definiert in Zeile 295 der Datei Figure.java.

◆ alignRightBottom()

void de.lathanda.eos.geo.Figure.alignRightBottom ( double  right,
double  bottom 
)

Definiert in Zeile 283 der Datei Figure.java.

◆ alignTop()

void de.lathanda.eos.geo.Figure.alignTop ( double  top)

Definiert in Zeile 301 der Datei Figure.java.

◆ beforeDrawing()

void de.lathanda.eos.geo.Figure.beforeDrawing ( Picture  p)
protected

◆ calculateBoundingBox() [1/2]

BoundingBox de.lathanda.eos.geo.Figure.calculateBoundingBox ( Transform  base)
protected

Definiert in Zeile 264 der Datei Figure.java.

◆ calculateBoundingBox() [2/2]

abstract BoundingBox de.lathanda.eos.geo.Figure.calculateBoundingBox ( Transform  base,
Transform  own 
)
abstractprotected

◆ changeTransformation()

void de.lathanda.eos.geo.Figure.changeTransformation ( Figure  relativeTo)
protected

Definiert in Zeile 238 der Datei Figure.java.

◆ copy()

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

◆ draw()

void de.lathanda.eos.geo.Figure.draw ( Picture  g)

Definiert in Zeile 30 der Datei Figure.java.

◆ drawObject()

abstract void de.lathanda.eos.geo.Figure.drawObject ( Picture  p)
abstractprotected

◆ fireDataChanged()

void de.lathanda.eos.geo.Figure.fireDataChanged ( )

Wird von Figuren aufgerufen, wenn sich ihr Aussehen verändert hat.

Definiert in Zeile 78 der Datei Figure.java.

◆ fireLayoutChanged()

void de.lathanda.eos.geo.Figure.fireLayoutChanged ( )
protected

Wird von Figuren aufgerufen, wenn sich die Form verändert hat und es notwendig ist Gruppen etc. neu zu zentrieren, impliziert wird auch neu gezeichnet.

Erneute Implementation in de.lathanda.eos.geo.Pen und de.lathanda.eos.geo.Group.

Definiert in Zeile 89 der Datei Figure.java.

◆ free()

void de.lathanda.eos.geo.Figure.free ( )

Bereinigt dieses Objekt, um es endgültig freizugeben.

Definiert in Zeile 102 der Datei Figure.java.

◆ getAbsolutePosition()

Point de.lathanda.eos.geo.Figure.getAbsolutePosition ( )
protected

Definiert in Zeile 206 der Datei Figure.java.

◆ getAngleText()

String de.lathanda.eos.geo.Figure.getAngleText ( )

Definiert in Zeile 312 der Datei Figure.java.

◆ getBalancePoint()

abstract BalancePoint de.lathanda.eos.geo.Figure.getBalancePoint ( )
abstractprotected

◆ getBound()

BoundingBox de.lathanda.eos.geo.Figure.getBound ( )

Definiert in Zeile 270 der Datei Figure.java.

◆ getMirrored()

boolean de.lathanda.eos.geo.Figure.getMirrored ( )

Definiert in Zeile 319 der Datei Figure.java.

◆ getRelativePosition()

Point de.lathanda.eos.geo.Figure.getRelativePosition ( Point  absolute)
protected

Definiert in Zeile 224 der Datei Figure.java.

◆ getRotation()

double de.lathanda.eos.geo.Figure.getRotation ( )

Definiert in Zeile 166 der Datei Figure.java.

◆ getRotationInternal()

double de.lathanda.eos.geo.Figure.getRotationInternal ( )
protected

Definiert in Zeile 170 der Datei Figure.java.

◆ getTransformedPosition()

Point de.lathanda.eos.geo.Figure.getTransformedPosition ( Point  point)
protected

Definiert in Zeile 220 der Datei Figure.java.

◆ getVisible()

boolean de.lathanda.eos.geo.Figure.getVisible ( )

Definiert in Zeile 55 der Datei Figure.java.

◆ getX()

double de.lathanda.eos.geo.Figure.getX ( )

Definiert in Zeile 138 der Datei Figure.java.

◆ getY()

double de.lathanda.eos.geo.Figure.getY ( )

Definiert in Zeile 147 der Datei Figure.java.

◆ move()

void de.lathanda.eos.geo.Figure.move ( double  dx,
double  dy 
)

Definiert in Zeile 128 der Datei Figure.java.

◆ moveInternal()

void de.lathanda.eos.geo.Figure.moveInternal ( double  x,
double  y 
)
protected

Definiert in Zeile 118 der Datei Figure.java.

◆ moveTo()

void de.lathanda.eos.geo.Figure.moveTo ( double  x,
double  y 
)

Definiert in Zeile 133 der Datei Figure.java.

◆ moveToInternal()

void de.lathanda.eos.geo.Figure.moveToInternal ( double  x,
double  y 
)
protected

Definiert in Zeile 113 der Datei Figure.java.

◆ resetTransformation()

void de.lathanda.eos.geo.Figure.resetTransformation ( )
protected

Definiert in Zeile 123 der Datei Figure.java.

◆ restoreTransformation()

void de.lathanda.eos.geo.Figure.restoreTransformation ( Group  relativeTo)
protected

Definiert in Zeile 248 der Datei Figure.java.

◆ rotate()

void de.lathanda.eos.geo.Figure.rotate ( double  angle)

Definiert in Zeile 156 der Datei Figure.java.

◆ rotateAround()

void de.lathanda.eos.geo.Figure.rotateAround ( double  x,
double  y,
double  angle 
)

Definiert in Zeile 174 der Datei Figure.java.

◆ scale()

void de.lathanda.eos.geo.Figure.scale ( double  factor)

Definiert in Zeile 185 der Datei Figure.java.

◆ scaleAt()

void de.lathanda.eos.geo.Figure.scaleAt ( double  x,
double  y,
double  factor 
)

Definiert in Zeile 179 der Datei Figure.java.

◆ scaleInternal()

abstract void de.lathanda.eos.geo.Figure.scaleInternal ( double  factor)
abstractprotected

◆ setRotation()

void de.lathanda.eos.geo.Figure.setRotation ( double  angle)

Definiert in Zeile 161 der Datei Figure.java.

◆ setVisible()

void de.lathanda.eos.geo.Figure.setVisible ( boolean  visible)

Definiert in Zeile 50 der Datei Figure.java.

◆ setX()

void de.lathanda.eos.geo.Figure.setX ( double  x)

Definiert in Zeile 142 der Datei Figure.java.

◆ setY()

void de.lathanda.eos.geo.Figure.setY ( double  y)

Definiert in Zeile 151 der Datei Figure.java.

◆ transformMirrorX()

void de.lathanda.eos.geo.Figure.transformMirrorX ( )
protected

Definiert in Zeile 198 der Datei Figure.java.

◆ transformMirrorY()

void de.lathanda.eos.geo.Figure.transformMirrorY ( )
protected

Definiert in Zeile 202 der Datei Figure.java.

Dokumentation der Datenelemente

◆ group

FigureGroup de.lathanda.eos.geo.Figure.group
protected

Definiert in Zeile 17 der Datei Figure.java.

◆ transform

Transform de.lathanda.eos.geo.Figure.transform
protected

Definiert in Zeile 18 der Datei Figure.java.


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