2D Geom Bibliothek
Öffentliche Methoden | Aufstellung aller Elemente
Transformable Klassenreferenzabstract

#include <Transformable.h>

Klassendiagramm für Transformable:
Drawable Point Segment Shape Circle MyPolygon Triangle

Öffentliche Methoden

virtual void move (double dx, double dy)=0
 
virtual void reflect (const Point *p)=0
 
virtual void reflect (const Line *e)=0
 
virtual void rotate (const Point *p, double degree)=0
 
- Öffentliche Methoden geerbt von Drawable
 Drawable ()
 
virtual void draw ()=0
 
void setColor (float red, float green, float blue)
 
const float * getColor () const
 

Weitere Geerbte Elemente

- Geschützte Methoden geerbt von Drawable
virtual void setupColor ()
 

Ausführliche Beschreibung

Diese abstrakte Klasse ist die Baseklasse aller transformierbaren Komponenten

Dokumentation der Elementfunktionen

virtual void Transformable::move ( double  dx,
double  dy 
)
pure virtual

Verschiebt die Komponent mit dx und dy

Implementiert in Circle, MyPolygon, Segment und Point.

virtual void Transformable::reflect ( const Point p)
pure virtual

Spiegelt die Komponent auf den p Punkt

Implementiert in Circle, MyPolygon, Segment und Point.

virtual void Transformable::reflect ( const Line e)
pure virtual

Spiegelt die Komponent auf die Gerade e

Implementiert in Circle, MyPolygon, Segment und Point.

virtual void Transformable::rotate ( const Point p,
double  degree 
)
pure virtual

Rotiert die Komponent um p Punkt mit degree Grad

Implementiert in Circle, MyPolygon, Segment und Point.


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