Math::VectorBase<2,Math::Vector<2,T>::T> internal struct members

bool close_to(const VectorBase<2, T> &m, T error = 1 e-8)  

compare two almost equal vectors

T len() const  

Compute vector length

VectorBase<2, T> magnitude(T newlen) const  

Adjust vector length

VectorBase<2, T> mul(const VectorBase<2, T> &v) const  

Vector values multiply

VectorBase<2, T> & neg()  

Negate vector

const VectorBase<2, T> & normalize()  

Normalize vector length

See also normalized function.

VectorBase<2, T> normalized() const  

Get normalized vector

See also normalize function.

T operator*(const VectorBase<2, T> &v) const  

Vector dot product

VectorBase<2, T> operator*(T scale) const  

Scale vector

VectorBase<2, T> operator*(const Matrix<N> &m)  

Multiply vector with matrix. See Vector class for matrix/vector multiplication.

const VectorBase<2, T> & operator*=(T scale)  

Multiply by a vector

VectorBase<2, T> operator+(const VectorBase<2, T> &v) const  

Add two vectors

const VectorBase<2, T> & operator+=(const VectorBase<2, T> &v)  

Add a vector

VectorBase<2, T> operator-(const VectorBase<2, T> &v) const  

Subtract two vectors

VectorBase<2, T> operator-() const  

Get negated vector

const VectorBase<2, T> & operator-=(const VectorBase<2, T> &v)  

Sutract a vector

VectorBase<2, T> operator/(T scale) const  

Scale vector

VectorBase<2, T> operator/(const VectorBase<2, T> &v) const  

Vector division

const VectorBase<2, T> & operator/=(T scale)  

Divide by a vector

bool operator==(const VectorBase<2, T> &m) const  

compare two vectors for equality

T operator[](int n) const  

Get value at specified index

T & operator[](int n)  

Get reference to value at specified index

template <int M> VectorBase<M, T> select(unsigned int bitmask, const VectorBase<M, T> &v) const  

Select components from two vectors. Components which have their corresponding bit set in the mask are extracted from this vector and other components are taken from passed vector.

void set(T value)  

Set the whole vector to the specified value

Valid XHTML 1.0 StrictGenerated by diaxen on Sun Jan 8 00:47:24 2012 using MkDoc