# Line Klassenreferenz

Klasse einer Line. Mehr ...

`#include <Line.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
| Line ()
| Konstruktor.
virtual | ~Line ()
| Destruktor.
void | set (Vec &p1, Vec &p2)
| Setter fuer die Lineeigenschaften.
float | getLength (void)
| Getter fuer die Linienlaenge.
Vec * | getEndPoint (float t)
| Getter fuer den Endpunkt der Linie. Es gilt: P(t) = S + t*V.
Vec & | getEndPoint2 (float t)
| Getter fuer den Endpunkt der Linie. Es gilt: P(t) = S + t*V.
void | getEndPoint (float t, Vec *E)
| Getter fuer den Endpunkt der Linie. Es gilt: P(t) = S + t*V.
void | dump (char *msg)
| Obligatorische Dump-Methode fuer Debugzwecke.
## Öffentliche Attribute
Vec | m_S
Vec | m_E
Vec | m_V

## Ausführliche Beschreibung

Klasse einer Line.

## Beschreibung der Konstruktoren und Destruktoren

Line::Line | ( |  | ) |

Konstruktor.

Line::~Line | ( |  | ) | `[virtual]`

Destruktor.

## Dokumentation der Elementfunktionen

void Line::set | ( | Vec & | p1,
|  | Vec & | p2 |
| ) |  |  |

Setter fuer die Lineeigenschaften.

Parameter:

  | p1 | Erster Punkt bzw. Startpunkt der Linie
  | p2 | Zweiter Punkt bzw. Endpunkt der Linie

float Line::getLength | ( | void |  | ) |

Getter fuer die Linienlaenge.

Rückgabe:
  Laenge der Linie

Vec * Line::getEndPoint | ( | float | t | ) |

Getter fuer den Endpunkt der Linie. Es gilt: P(t) = S + t*V.

Parameter:

  | t | --> Len

Rückgabe:
  Punktvektor

Vec & Line::getEndPoint2 | ( | float | t | ) |

Getter fuer den Endpunkt der Linie. Es gilt: P(t) = S + t*V.

Parameter:

  | t | --> Len

Rückgabe:
  Punktvektor

void Line::getEndPoint | ( | float | t,
|  | Vec * | E |
| ) |  |  |

Getter fuer den Endpunkt der Linie. Es gilt: P(t) = S + t*V.

Parameter:

  | t | --> Len
  | E | --> Punktvektor

void Line::dump | ( | char * | msg | ) |

Obligatorische Dump-Methode fuer Debugzwecke.

## Dokumentation der Datenelemente

Vec Line::m_S

Vec Line::m_E

Vec Line::m_V

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

- D:/Project/engine3d/cplusplus/src/math3d/Line.h
- D:/Project/engine3d/cplusplus/src/math3d/Line.cpp