2D Geom Bibliothek
Öffentliche Methoden | Aufstellung aller Elemente
Rect Klassenreferenz

#include <Rect.h>

Klassendiagramm für Rect:
Area Drawable

Öffentliche Methoden

 Rect (double x, double y, double w, double h)
 
 Rect (const Point &p, double w, double h)
 
 Rect (const Point *p, double w, double h)
 
 ~Rect ()
 
bool operator== (const Rect &another) const
 
virtual double getArea ()
 
virtual double getPerimeter ()
 
virtual bool isInside (const Point *e)
 
virtual void draw ()
 
double getX () const
 
double getY () const
 
double getWidth () const
 
double getHeight () const
 
void setX (double x)
 
void setY (double y)
 
void setWidth (double width)
 
void setHeight (double height)
 
- Öffentliche Methoden geerbt von Drawable
 Drawable ()
 
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 Klasse verwirklicht ein Rechteck, dessen Seiten sind parallel zur x- bzw. zur y-Achse
ACHTUNG: Nicht transformierbar!

Beschreibung der Konstruktoren und Destruktoren

Rect::Rect ( double  x,
double  y,
double  w,
double  h 
)

Iniziert den Rechteck durch
Punkt( x , y ) : links unteren Punkt des Rechtecks
w : die Breite
h : die Höhe

Rect::Rect ( const Point p,
double  w,
double  h 
)

Iniziert den Rechteck durch
p : links unteren Punkt des Rechtecks (Referenz)
w : die Breite
h : die Höhe

Rect::Rect ( const Point p,
double  w,
double  h 
)

Iniziert den Rechteck durch
p : links unteren Punkt des Rechtecks (Zeiger)
w : die Breite
h : die Höhe

Rect::~Rect ( )

Entfernt A und B
A : links unteren Punkt
B : rechts obenen Punkt

Dokumentation der Elementfunktionen

void Rect::draw ( )
virtual

Zeichnet die Komponent auf einer openGL Fläche zeichnen

Implementiert Drawable.

double Rect::getArea ( )
virtual

Gibt die Flächeninhalt zurück

Implementiert Area.

double Rect::getHeight ( ) const

Gibt die Höhe zurück

double Rect::getPerimeter ( )
virtual

Gibt die Umfang zurück

Implementiert Area.

double Rect::getWidth ( ) const

Gibt die Breite zurück

double Rect::getX ( ) const

Gibt die x Position der links unteren Punkt zurück

double Rect::getY ( ) const

Gibt die y Position der links unteren Punkt zurück

bool Rect::isInside ( const Point p)
virtual

Gibt zurück, ob die Punkt p ist innerhalb der Komponent

Implementiert Area.

bool Rect::operator== ( const Rect another) const

Entscheidet ob diese Rechteck hat dieselbe Position und Größe als die another Rechteck

void Rect::setHeight ( double  height)

Stellt die Höhe ein

void Rect::setWidth ( double  width)

Stellt die Breite ein

void Rect::setX ( double  x)

Stellt die x Position der links unteren Punkt ein

void Rect::setY ( double  y)

Stellt die y Position der links unteren Punkt ein


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