# LightPoint Klassenreferenz

Klasse fuer ein Punktlicht. Mehr ...

`#include <LightPoint.h>`

Aufstellung aller Elemente

## Öffentliche Methoden
| LightPoint ()
| Konstruktor.
| LightPoint (float posX, float posY, float posZ)
| Konstruktor mit Positonskoordinate im 3D-Raum.
virtual | ~LightPoint ()
| Destruktor.
void | set (float posX, float posY, float posZ)
| Setter fuer die Positionskoordinate.
void | calcParameters (float xs, float ys, float xe, float ye)
| Berechnet einige Parameter.
float | calc (float x)
| Berechnet den y Wert.
float | getXS ()
| Getter fuer XS.
float | getYS ()
| Getter fuer YS.
float | getXE ()
| Getter fuer XE.
float | getYE ()
| Getter fuer YE.
void | dump ()
| Obligtorische Dump-Methode fuer Debugzwecke.
void | dumpDiagram ()
| Dump-Methode fuer detailierte Debugausgaben.
## Öffentliche Attribute
Vec | m_pos
## Private Methoden
void | init ()
| Allgemeine Initialisierung.
## Private Attribute
float | xs
float | ys
float | xe
float | ye
float | c
float | a

## Ausführliche Beschreibung

Klasse fuer ein Punktlicht.

## Beschreibung der Konstruktoren und Destruktoren

LightPoint::LightPoint | ( |  | ) |

Konstruktor.

LightPoint::LightPoint | ( | float | posX,
|  | float | posY,
|  | float | posZ |
| ) |  |  |

Konstruktor mit Positonskoordinate im 3D-Raum.

Parameter:

  | posX |
  | posY |
  | posZ |

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

Destruktor.

## Dokumentation der Elementfunktionen

void LightPoint::set | ( | float | posX,
|  | float | posY,
|  | float | posZ |
| ) |  |  |

Setter fuer die Positionskoordinate.

Parameter:

  | posX |
  | posY |
  | posZ |

void LightPoint::calcParameters | ( | float | xs,
|  | float | ys,
|  | float | xe,
|  | float | ye |
| ) |  |  |

Berechnet einige Parameter.

Parameter:

  | xs |
  | ys |
  | xe |
  | ye |

float LightPoint::calc | ( | float | x | ) |

Berechnet den y Wert.

Parameter:

  | x |

Rückgabe:
  y

float LightPoint::getXS | ( |  | ) |

Getter fuer XS.

Rückgabe:
  xs

float LightPoint::getYS | ( |  | ) |

Getter fuer YS.

Rückgabe:
  ys

float LightPoint::getXE | ( |  | ) |

Getter fuer XE.

Rückgabe:
  xe

float LightPoint::getYE | ( |  | ) |

Getter fuer YE.

Rückgabe:
  ye

void LightPoint::dump | ( |  | ) |

Obligtorische Dump-Methode fuer Debugzwecke.

void LightPoint::dumpDiagram | ( |  | ) |

Dump-Methode fuer detailierte Debugausgaben.

void LightPoint::init | ( |  | ) | `[private]`

Allgemeine Initialisierung.

## Dokumentation der Datenelemente

Vec LightPoint::m_pos

float LightPoint::xs`[private]`

float LightPoint::ys`[private]`

float LightPoint::xe`[private]`

float LightPoint::ye`[private]`

float LightPoint::c`[private]`

float LightPoint::a`[private]`

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

- D:/Project/engine3d/cplusplus/src/light/LightPoint.h
- D:/Project/engine3d/cplusplus/src/light/LightPoint.cpp