CVec3D Class Reference
#include <Vec3D.hpp>
List of all members.
Detailed Description
Vektor im 3D-Raum
- Author:
- amir@cfxweb.net, Erweitert von Markus Konrad
- See also:
- http://www.gamespp.com/algorithms/collisionDetectionTutorial01.html
Constructor & Destructor Documentation
CVec3D::CVec3D |
( |
const float |
fX, |
|
|
const float |
fY, |
|
|
const float |
fZ | |
|
) |
| | [inline] |
Initialisierung mit 3 Floats
- Parameters:
-
| fX | X-Koord. |
| fY | Y-Koord. |
| fZ | Z-Koord. |
CVec3D::CVec3D |
( |
const float |
f[3] |
) |
[inline] |
Initialisierung mit Float-Array
- Parameters:
-
| f | Float-Array mit x, y, z Koord. |
CVec3D::CVec3D |
( |
const float |
f |
) |
[inline] |
Initialisierung mit einem Floatwert
- Parameters:
-
| f | Alle Koord. erhalten diesen Wert |
Member Function Documentation
float CVec3D::SqrLength |
( |
void |
|
) |
[inline] |
Betrag dieses Vektors ohne Wurzel
- Returns:
- quadratischer Betrag
float CVec3D::Length |
( |
void |
|
) |
[inline] |
Betrag dieses Vektors (entspr. Länge)
- Returns:
- Betrag
float CVec3D::ScalarProduct |
( |
const CVec3D & |
v |
) |
[inline] |
Skalarprodukt dieses Vektors mit einem anderen Vektor berechnen
- Returns:
- Skalarprodukt
static float CVec3D::ScalarProduct |
( |
const CVec3D & |
a, |
|
|
const CVec3D & |
b | |
|
) |
| | [inline, static] |
Skalarprodukt zweier Vektoren berechnen
- Returns:
- Skalarprodukt
static CVec3D CVec3D::CrossProduct |
( |
const CVec3D & |
a, |
|
|
const CVec3D & |
b | |
|
) |
| | [inline, static] |
Kreuzprodukt zweier Vektoren bilden und als neuen Vektor zurückgeben
- Parameters:
-
- Returns:
- Kreuzprodukt a x b
Kreuzprodukt dieses Vektors mit v berechnen
- Parameters:
-
- Returns:
- Kreuzprodukt dieses Vektors mit v
void CVec3D::Normalize |
( |
void |
|
) |
[inline] |
Normalisieren eines Vektors D.h. der Betrag d. Vektors = 1
float CVec3D::IntersectAngle |
( |
CVec3D & |
v |
) |
[inline] |
Schnittwinkel zwischen diesem Vektor und einem Vektor v berechnen
- Parameters:
-
- Returns:
- Schnittwinkel
static bool CVec3D::LineHitsCircle |
( |
CVec3D & |
vLineStart, |
|
|
CVec3D & |
vLineEnd, |
|
|
CVec3D & |
vCircleCenter, |
|
|
const float |
fRadius, |
|
|
CVec3D * |
pvIntersection = 0 | |
|
) |
| | [inline, static] |
Statische Funktion zum Test ob eine Linie einen Kreis schneidet im 3D-Raum
- Author:
- David Scherfgen
The documentation for this class was generated from the following file:
- /Users/michael/Documents/TraxiSVN/src/tools/Vec3D.hpp