Math::Vector<3,T> struct full member list
Types
Functions
- Vector()
- Vector(const VectorBase<3, T> &v)
- template Vector(const VectorBase<M, T> &v, T p)
- Vector(T v)
- Vector(T x, T y, T z)
- bool close_to(const VectorBase<3, T> &m, T error = [...])
- Vector cross_product(const Vector<3, T> &v) const
- T len() const
- VectorBase<3, T> magnitude(T newlen) const
- VectorBase<3, T> mul(const VectorBase<3, T> &v) const
- VectorBase<3, T> & neg()
- const VectorBase<3, T> & normalize()
- VectorBase<3, T> normalized() const
- T operator*(const VectorBase<3, T> &v) const
- VectorBase<3, T> operator*(T scale) const
- VectorBase<3, T> operator*(const Matrix<N> &m)
- const VectorBase<3, T> & operator*=(T scale)
- VectorBase<3, T> operator+(const VectorBase<3, T> &v) const
- const VectorBase<3, T> & operator+=(const VectorBase<3, T> &v)
- VectorBase<3, T> operator-(const VectorBase<3, T> &v) const
- VectorBase<3, T> operator-() const
- const VectorBase<3, T> & operator-=(const VectorBase<3, T> &v)
- VectorBase<3, T> operator/(T scale) const
- VectorBase<3, T> operator/(const VectorBase<3, T> &v) const
- const VectorBase<3, T> & operator/=(T scale)
- bool operator==(const VectorBase<3, T> &m) const
- T operator[](int n) const
- T & operator[](int n)
- Vector<2, T> project_xy() const
- Vector<2, T> project_zy() const
- template VectorBase<M, T> select(unsigned int bitmask, const VectorBase<M, T> &v) const
- void set(T value)
- T & x()
- T x() const
- T & y()
- T y() const
- T & z()
- T z() const