Member Function Documentation
OVR::Vector3< T >::Vector3 ( )
OVR::Vector3< T >::Vector3 ( T x_, T y_, T z_ )
OVR::Vector3< T >::Vector3 ( T s )
OVR::Vector3< T >::Vector3 ( const Vector3< typename Math< T >::OtherFloatType > & src ) OVR::Vector3< T >::operator const CompatibleType & ( )
bool OVR::Vector3< T >::operator== ( const Vector3 & b ) bool OVR::Vector3< T >::operator!= ( const Vector3 & b ) Vector3 OVR::Vector3< T >::operator+ ( const Vector3 & b ) Vector3& OVR::Vector3< T >::operator+= ( const Vector3 & b ) Vector3 OVR::Vector3< T >::operator- ( const Vector3 & b ) Vector3& OVR::Vector3< T >::operator-= ( const Vector3 & b ) Vector3 OVR::Vector3< T >::operator- ( )
Vector3 OVR::Vector3< T >::operator* ( T s )
Vector3& OVR::Vector3< T >::operator*= ( T s )
Vector3 OVR::Vector3< T >::operator/ ( T s )
Vector3& OVR::Vector3< T >::operator/= ( T s )
Vector3 OVR::Vector3< T >::Clamped ( T maxMag )
bool OVR::Vector3< T >::IsEqual ( const Vector3 & b, T tolerance ) bool OVR::Vector3< T >::Compare ( const Vector3 & b, T tolerance ) T& OVR::Vector3< T >::operator[] ( int idx )
const T& OVR::Vector3< T >::operator[] ( int idx )
Vector3 OVR::Vector3< T >::EntrywiseMultiply ( const Vector3 & b ) Vector3 OVR::Vector3< T >::operator* ( const Vector3 & b ) Vector3 OVR::Vector3< T >::operator/ ( const Vector3 & b ) T OVR::Vector3< T >::Dot ( const Vector3 & b ) Vector3 OVR::Vector3< T >::Cross ( const Vector3 & b ) T OVR::Vector3< T >::Angle ( const Vector3 & b ) T OVR::Vector3< T >::LengthSq ( )
T OVR::Vector3< T >::Length ( )
T OVR::Vector3< T >::DistanceSq ( Vector3 const & b ) T OVR::Vector3< T >::Distance ( Vector3 const & b ) bool OVR::Vector3< T >::IsNormalized ( )
void OVR::Vector3< T >::Normalize ( )
Vector3 OVR::Vector3< T >::Normalized ( )
Vector3 OVR::Vector3< T >::Lerp ( const Vector3 & b, T f ) Vector3 OVR::Vector3< T >::ProjectTo ( const Vector3 & b ) Vector3 OVR::Vector3< T >::ProjectToPlane ( const Vector3 & normal ) bool OVR::Vector3< T >::IsNan ( )
bool OVR::Vector3< T >::IsFinite ( )