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

#include <Line.h>

Öffentliche Methoden

 Line (double xc, double yc, double ec)
 
 Line (const Segment *s)
 
 Line (const Segment &s)
 
 Line (const Point *p1, const Point *p2)
 
 Line (const Point &p1, const Point &p2)
 
 Line (const Point *p, double nx, double ny)
 
 Line (const Point *p, double m)
 
bool isOn (const Point *p)
 
Pointintersect (const Line *l)
 
void perpendicularRotate (const Point *p)
 
double getX () const
 
void setX (double x)
 
double getY () const
 
void setY (double y)
 
double getE () const
 
void setE (double e)
 

Ausführliche Beschreibung

Diese Klasse verwirklicht eine Gerade

Beschreibung der Konstruktoren und Destruktoren

Line::Line ( double  xc,
double  yc,
double  ec 
)

Iniziert die Gerade durch xc , yc und ec
so dass xc * x + yc * y = ec ist die Gleichung der Geraden

xc * x + yc * y = ec

Line::Line ( const Segment s)

Iniziert die Gerade durch s Sektion (Zeiger)

Line::Line ( const Segment s)

Iniziert die Gerade durch s Sektion (Referenz)

Line::Line ( const Point p1,
const Point p2 
)

Iniziert die Gerade durch 2 Punkten: p1 und p2 (Zeiger)

Line::Line ( const Point p1,
const Point p2 
)

Iniziert die Gerade durch 2 Punkten: p1 und p2 (Referenz)

Line::Line ( const Point p,
double  nx,
double  ny 
)

Iniziert die Gerade durch 1 Punkten: p (Zeiger)
und ein Richtungsvektor ( nx , ny )

Line::Line ( const Point p,
double  m 
)

Iniziert die Gerade durch 1 Punkten: p (Zeiger) und ein Richtungstangente m

Dokumentation der Elementfunktionen

Point * Line::intersect ( const Line l)

Gibt die Schnittpunkt von dieser Gerade und l Gerade zurück
ACHTUNG: man muss es entfernen mit delete

bool Line::isOn ( const Point p)

Entscheidet ob p ist auf der Gerade

void Line::perpendicularRotate ( const Point p)

Rotiert die Gerade so, dass es wird durch p Punkt gehen
und wird rechtwinklig zu der originale Gerade


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