|
2D Geom Bibliothek
|
#include <Rect.h>
Ö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 () |
Diese Klasse verwirklicht ein Rechteck, dessen Seiten sind parallel zur x- bzw. zur y-Achse
ACHTUNG: Nicht transformierbar!
| 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
|
virtual |
Zeichnet die Komponent auf einer openGL Fläche zeichnen
Implementiert Drawable.
|
virtual |
Gibt die Flächeninhalt zurück
Implementiert Area.
| double Rect::getHeight | ( | ) | const |
Gibt die Höhe zurück
|
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
|
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
1.8.11