# Ignition Math

## API Reference

6.9.3~pre2
Vector4< T > Member List

This is the complete list of members for Vector4< T >, including all inherited members.

 Abs() const Vector4< T > inline AbsDot(const Vector4< T > &_v) const Vector4< T > inline Correct() Vector4< T > inline Distance(const Vector4< T > &_pt) const Vector4< T > inline Distance(T _x, T _y, T _z, T _w) const Vector4< T > inline Dot(const Vector4< T > &_v) const Vector4< T > inline Equal(const Vector4 &_v, const T &_tol) const Vector4< T > inline IsFinite() const Vector4< T > inline Length() const Vector4< T > inline Max(const Vector4< T > &_v) Vector4< T > inline Max() const Vector4< T > inline Min(const Vector4< T > &_v) Vector4< T > inline Min() const Vector4< T > inline NaN Vector4< T > static Normalize() Vector4< T > inline Normalized() const Vector4< T > inline One Vector4< T > static operator!=(const Vector4< T > &_pt) const Vector4< T > inline operator*(const Vector4< T > &_pt) const Vector4< T > inline operator*(const Matrix4< T > &_m) const Vector4< T > inline operator*(T _v) const Vector4< T > inline operator*(const T _s, const Vector4 &_v) Vector4< T > friend operator*=(const Vector4< T > &_pt) Vector4< T > inline operator*=(T _v) Vector4< T > inline operator+(const Vector4< T > &_v) const Vector4< T > inline operator+(const T _s) const Vector4< T > inline operator+(const T _s, const Vector4< T > &_v) Vector4< T > friend operator+=(const Vector4< T > &_v) Vector4< T > inline operator+=(const T _s) Vector4< T > inline operator-() const Vector4< T > inline operator-(const Vector4< T > &_v) const Vector4< T > inline operator-(const T _s) const Vector4< T > inline operator-(const T _s, const Vector4< T > &_v) Vector4< T > friend operator-=(const Vector4< T > &_v) Vector4< T > inline operator-=(const T _s) Vector4< T > inline operator/(const Vector4< T > &_v) const Vector4< T > inline operator/(T _v) const Vector4< T > inline operator/=(const Vector4< T > &_v) Vector4< T > inline operator/=(T _v) Vector4< T > inline operator<(const Vector4< T > &_pt) const Vector4< T > inline operator<<(std::ostream &_out, const Vector4< T > &_pt) Vector4< T > friend operator=(const Vector4< T > &_v) Vector4< T > inline operator=(T _value) Vector4< T > inline operator==(const Vector4< T > &_v) const Vector4< T > inline operator>>(std::istream &_in, Vector4< T > &_pt) Vector4< T > friend operator[](const std::size_t _index) Vector4< T > inline operator[](const std::size_t _index) const Vector4< T > inline Round() Vector4< T > inline Rounded() const Vector4< T > inline Set(T _x=0, T _y=0, T _z=0, T _w=0) Vector4< T > inline SquaredLength() const Vector4< T > inline Sum() const Vector4< T > inline Vector4() Vector4< T > inline Vector4(const T &_x, const T &_y, const T &_z, const T &_w) Vector4< T > inline Vector4(const Vector4< T > &_v) Vector4< T > inline W() Vector4< T > inline W() const Vector4< T > inline W(const T &_v) Vector4< T > inline X() Vector4< T > inline X() const Vector4< T > inline X(const T &_v) Vector4< T > inline Y() Vector4< T > inline Y() const Vector4< T > inline Y(const T &_v) Vector4< T > inline Z() Vector4< T > inline Z() const Vector4< T > inline Z(const T &_v) Vector4< T > inline Zero Vector4< T > static ~Vector4() Vector4< T > inlinevirtual