Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include <Vector.h>
Public Member Functions | |
TVector3 () | |
TVector3 (T xx, T yy, T zz) | |
TVector3 (T s) | |
template<typename Y > | |
TVector3 (const TVector3< Y > &other) | |
template<typename Y > | |
TVector3< T > & | operator= (const TVector3< Y > &other) |
TVector3< T > & | operator+= (const TVector3< T > &other) |
TVector3< T > & | operator-= (const TVector3< T > &other) |
TVector3< T > & | operator*= (const TVector3< T > &other) |
TVector3< T > & | operator*= (T t) |
TVector3< T > & | operator/= (const TVector3< T > &other) |
TVector3< T > & | operator/= (T t) |
TVector3< T > | operator+ (const TVector3< T > &other) const |
TVector3< T > | operator- (const TVector3< T > &other) const |
TVector3< T > | operator- () const |
TVector3< T > | operator* (const TVector3< T > &other) const |
TVector3< T > | operator/ (const TVector3< T > &other) const |
TVector3< T > | operator* (T t) const |
TVector3< T > | operator/ (T t) const |
T | dot (TVector3< T > other) const |
T | normSquared () const |
T | norm () const |
T | lengthSquared () const |
T | length () const |
T | distanceSquared (const TVector3< T > &other) const |
T | distance (const TVector3< T > &other) const |
TVector3< T > | cross (const TVector3< T > &v) const |
void | normalize () |
TVector3< T > | normalized () const |
Public Attributes | |
T | x |
T | y |
T | z |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 139 of file Vector.h.
Referenced by Audio::SceneManager::activationPhaseImpl(), and Audio::TVector3< LScalar >::distance().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 124 of file Vector.h.
Referenced by Audio::TVector3< LScalar >::length(), Audio::TVector3< LScalar >::normalize(), and Audio::TVector3< LScalar >::normalized().
|
inline |
|
inline |
|
inline |
Definition at line 119 of file Vector.h.
Referenced by Audio::TVector3< LScalar >::lengthSquared(), and Audio::TVector3< LScalar >::norm().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
T Audio::TVector3< T >::x |
Definition at line 13 of file Vector.h.
Referenced by Audio::alSource3f(), Audio::Test::EngParticleListener::computePosition(), Audio::Test::EngParticleListener::computeVelocity(), Audio::TVector3< LScalar >::cross(), Audio::TVector3< LScalar >::dot(), Audio::TVector3< LScalar >::operator*(), Audio::TMatrix3< Scalar >::operator*(), Audio::TVector3< LScalar >::operator*=(), Audio::TVector3< LScalar >::operator+(), Audio::TVector3< LScalar >::operator+=(), Audio::TVector3< LScalar >::operator-(), Audio::TVector3< LScalar >::operator-=(), Audio::TVector3< LScalar >::operator/(), Audio::TVector3< LScalar >::operator/=(), Audio::TVector3< LScalar >::operator=(), Audio::TMatrix3< Scalar >::TMatrix3(), and Audio::OpenALRenderableListener::updateImpl().
T Audio::TVector3< T >::y |
Definition at line 13 of file Vector.h.
Referenced by Audio::alSource3f(), Audio::TVector3< LScalar >::cross(), Audio::TVector3< LScalar >::dot(), Audio::TVector3< LScalar >::operator*(), Audio::TMatrix3< Scalar >::operator*(), Audio::TVector3< LScalar >::operator*=(), Audio::TVector3< LScalar >::operator+(), Audio::TVector3< LScalar >::operator+=(), Audio::TVector3< LScalar >::operator-(), Audio::TVector3< LScalar >::operator-=(), Audio::TVector3< LScalar >::operator/(), Audio::TVector3< LScalar >::operator/=(), Audio::TVector3< LScalar >::operator=(), Audio::TMatrix3< Scalar >::TMatrix3(), and Audio::OpenALRenderableListener::updateImpl().
T Audio::TVector3< T >::z |
Definition at line 13 of file Vector.h.
Referenced by Audio::alSource3f(), Audio::TVector3< LScalar >::cross(), Audio::TVector3< LScalar >::dot(), Audio::TVector3< LScalar >::operator*(), Audio::TMatrix3< Scalar >::operator*(), Audio::TVector3< LScalar >::operator*=(), Audio::TVector3< LScalar >::operator+(), Audio::TVector3< LScalar >::operator+=(), Audio::TVector3< LScalar >::operator-(), Audio::TVector3< LScalar >::operator-=(), Audio::TVector3< LScalar >::operator/(), Audio::TVector3< LScalar >::operator/=(), Audio::TVector3< LScalar >::operator=(), Audio::TMatrix3< Scalar >::TMatrix3(), and Audio::OpenALRenderableListener::updateImpl().