MathFu
An open source project by FPL.
 All Classes Namespaces Files Functions Variables Typedefs Friends Groups Pages
mathfu::Vector< T, d > Member List

This is the complete list of members for mathfu::Vector< T, d >, including all inherited members.

CrossProduct(const Vector< T, 3 > &v1, const Vector< T, 3 > &v2)mathfu::Vector< T, d >inlinestatic
data_mathfu::Vector< T, d >
DotProduct(const Vector< T, d > &v1, const Vector< T, d > &v2)mathfu::Vector< T, d >inlinestatic
FromType(const CompatibleT &compatible)mathfu::Vector< T, d >inlinestatic
HadamardProduct(const Vector< T, d > &v1, const Vector< T, d > &v2)mathfu::Vector< T, d >inlinestatic
Length() const mathfu::Vector< T, d >inline
LengthSquared() const mathfu::Vector< T, d >inline
Lerp(const Vector< T, d > &v1, const Vector< T, d > &v2, const T percent)mathfu::Vector< T, d >inlinestatic
Max(const Vector< T, d > &v1, const Vector< T, d > &v2)mathfu::Vector< T, d >inlinestatic
Min(const Vector< T, d > &v1, const Vector< T, d > &v2)mathfu::Vector< T, d >inlinestatic
Normalize()mathfu::Vector< T, d >inline
Normalized() const mathfu::Vector< T, d >inline
operator()(const int i)mathfu::Vector< T, d >inline
operator()(const int i) const mathfu::Vector< T, d >inline
operator*(const T &s, const Vector< T, d > &v)mathfu::Vector< T, d >related
operator+(const T &s, const Vector< T, d > &v)mathfu::Vector< T, d >related
operator-(const T &s, const Vector< T, d > &v)mathfu::Vector< T, d >related
operator/(const Vector< T, d > &v, const T &s)mathfu::Vector< T, d >related
operator[](const int i)mathfu::Vector< T, d >inline
operator[](const int i) const mathfu::Vector< T, d >inline
Pack(VectorPacked< T, d > *const vector) const mathfu::Vector< T, d >inline
RandomInRange(const Vector< T, d > &min, const Vector< T, d > &max)mathfu::Vector< T, d >inlinestatic
Scalar typedefmathfu::Vector< T, d >
ToType(const Vector< T, d > &v)mathfu::Vector< T, d >inlinestatic
Vector()mathfu::Vector< T, d >inline
Vector(const Vector< T, d > &v)mathfu::Vector< T, d >inline
Vector(const Vector< U, d > &v)mathfu::Vector< T, d >inlineexplicit
Vector(const T &s)mathfu::Vector< T, d >inlineexplicit
Vector(const T *a)mathfu::Vector< T, d >inlineexplicit
Vector(const T &s1, const T &s2)mathfu::Vector< T, d >inline
Vector(const T &s1, const T &s2, const T &s3)mathfu::Vector< T, d >inline
Vector(const Vector< T, 2 > &v12, const T &s3)mathfu::Vector< T, d >inline
Vector(const T &s1, const T &s2, const T &s3, const T &s4)mathfu::Vector< T, d >inline
Vector(const Vector< T, 3 > &vector3, const T &value)mathfu::Vector< T, d >inline
Vector(const Vector< T, 2 > &v12, const Vector< T, 2 > &v34)mathfu::Vector< T, d >inline
Vector(const VectorPacked< T, d > &vector)mathfu::Vector< T, d >inlineexplicit
xy()mathfu::Vector< T, d >inline
xy() const mathfu::Vector< T, d >inline
xyz()mathfu::Vector< T, d >inline
xyz() const mathfu::Vector< T, d >inline
zw()mathfu::Vector< T, d >inline
zw() const mathfu::Vector< T, d >inline