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

#include <Point.h>

Klassendiagramm für Point:
Transformable Drawable

Öffentliche Methoden

 Point (double x=0.0, double y=0.0)
 
void setPosition (double x, double y)
 
void setPosition (const Point *p)
 
void setPosition (const Point &p)
 
double distance (const Point *p)
 
double distance (const Point &p)
 
bool operator== (const Point &another) const
 
virtual void move (double dx, double dy)
 
virtual void reflect (const Point *p)
 
virtual void reflect (const Line *e)
 
virtual void rotate (const Point *p, double degree)
 
virtual void draw ()
 
double getX () const
 
void setX (double x)
 
double getY () const
 
void setY (double y)
 
- Ö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 Punkt

Beschreibung der Konstruktoren und Destruktoren

Point::Point ( double  x = 0.0,
double  y = 0.0 
)

Iniziert die Punkt durch x , y

Dokumentation der Elementfunktionen

double Point::distance ( const Point p)

Gibt die Entfernung von p zurück (Zeiger)

double Point::distance ( const Point p)

Gibt die Entfernung von p zurück (Referenz)

void Point::draw ( )
virtual

Zeichnet die Komponent auf einer openGL Fläche zeichnen

Implementiert Drawable.

void Point::move ( double  dx,
double  dy 
)
virtual

Verschiebt die Komponent mit dx und dy

Implementiert Transformable.

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

Entscheidet ob dieses Punkt hat dieselbe Position wie another hat.

void Point::reflect ( const Point p)
virtual

Spiegelt die Komponent auf den p Punkt

Implementiert Transformable.

void Point::reflect ( const Line e)
virtual

Spiegelt die Komponent auf die Gerade e

Implementiert Transformable.

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

Rotiert die Komponent um p Punkt mit degree Grad

Implementiert Transformable.

void Point::setPosition ( double  x,
double  y 
)

Verändert die Position von dem Punkt zu x , y

void Point::setPosition ( const Point p)

Verändert die Position von dem Punkt zu einem gegebenen Punkt p (Zeiger)

void Point::setPosition ( const Point p)

Verändert die Position von dem Punkt zu einem gegebenen Punkt p (Referenz)


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