#include <vector>
Go to the source code of this file.
Classes | |
struct | AL::Math::Position3D |
Create and play with a Position3D. More... | |
Namespaces | |
AL | |
AL::Math | |
Macros | |
#define | _LIBALMATH_ALMATH_TYPES_ALPOSITION3D_H_ |
Functions | |
float | AL::Math::distanceSquared (const Position3D &pPos1, const Position3D &pPos2) |
Compute the squared distance between two Position3D: More... | |
float | AL::Math::distance (const Position3D &pPos1, const Position3D &pPos2) |
Compute the distance between two Position3D: More... | |
float | AL::Math::norm (const Position3D &pPos) |
Compute the norm of a Position3D: More... | |
Position3D | AL::Math::normalize (const Position3D &pPos) |
Normalize a Position3D: More... | |
float | AL::Math::dotProduct (const Position3D &pPos1, const Position3D &pPos2) |
Compute the dot Product between two Position3D: More... | |
Position3D | AL::Math::crossProduct (const Position3D &pPos1, const Position3D &pPos2) |
Compute the cross Product between two Position3D: More... | |
void | AL::Math::crossProduct (const Position3D &pPos1, const Position3D &pPos2, Position3D &pRes) |
Compute the cross Product between two Position3D: More... | |
bool | AL::Math::isUnitVector (const Position3D &pPos, const float &pEpsilon=0.0001f) |
Checks if the norm of a Position3D is near to 1.0 More... | |
bool | AL::Math::isOrthogonal (const Position3D &pPos1, const Position3D &pPos2, const float &pEpsilon=0.0001f) |
Checks if two Position3D are orthogonal More... | |
#define _LIBALMATH_ALMATH_TYPES_ALPOSITION3D_H_ |
Definition at line 10 of file alposition3d.h.