VM2D  1.12
Vortex methods for 2D flows simulation
VMlib::Point2D Member List

This is the complete list of members for VMlib::Point2D, including all inherited members.

dataVMlib::numvector< double, 2 >protected
dist2To(const numvector< P, n > &y) const -> typename std::remove_const< decltype(this->data[0]-y[0])>::typeVMlib::numvector< double, 2 >inline
distTo(const numvector< P, n > &y)VMlib::numvector< double, 2 >inline
kcross() constVMlib::numvector< double, 2 >inline
length() constVMlib::numvector< double, 2 >inline
length2() const -> typename std::remove_const< typename std::remove_reference< decltype(this->data[0])>::type >::typeVMlib::numvector< double, 2 >inline
member(const P &s) constVMlib::numvector< double, 2 >inline
norm1() const -> typename std::remove_const< typename std::remove_reference< decltype(this->data[0])>::type >::typeVMlib::numvector< double, 2 >inline
normalize(P newlen=1.0)VMlib::numvector< double, 2 >inline
norminf() const -> typename std::remove_const< typename std::remove_reference< decltype(this->data[0])>::type >::typeVMlib::numvector< double, 2 >inline
numvector()VMlib::numvector< double, 2 >inline
numvector(const P c)VMlib::numvector< double, 2 >inlineexplicit
numvector(const numvector< double, n > &vec)VMlib::numvector< double, 2 >inline
numvector(const numvector< P, n > &vec)VMlib::numvector< double, 2 >inline
numvector(const std::vector< P > &vec)VMlib::numvector< double, 2 >inline
numvector(const std::initializer_list< double > &z)VMlib::numvector< double, 2 >inline
numvector(const std::initializer_list< P > &z)VMlib::numvector< double, 2 >inline
numvector(const numvector< P, p > &vec, doubleadd=0)VMlib::numvector< double, 2 >inlineexplicit
operator std::set< P >() constVMlib::numvector< double, 2 >inline
operator std::vector< P >() constVMlib::numvector< double, 2 >inline
operator!=(const numvector< P, n > &y) constVMlib::numvector< double, 2 >inline
operator&(const numvector< P, n > &y) const -> typename std::remove_const< decltype(this->data[0]*y[0])>::typeVMlib::numvector< double, 2 >inline
operator*(const P c) const -> numvector< typename std::remove_const< decltype(this->data[0]*c)>::type, n >VMlib::numvector< double, 2 >inline
operator*=(P c)VMlib::numvector< double, 2 >inline
operator+(const numvector< P, n > &y) const -> numvector< typename std::remove_const< decltype(this->data[0]+y[0])>::type, n >VMlib::numvector< double, 2 >inline
operator+() constVMlib::numvector< double, 2 >inline
operator+=(const numvector< P, n > &y)VMlib::numvector< double, 2 >inline
operator-(const numvector< P, n > &y) const -> numvector< typename std::remove_const< decltype(this->data[0]-y[0])>::type, n >VMlib::numvector< double, 2 >inline
operator-() constVMlib::numvector< double, 2 >inline
operator-=(const numvector< P, n > &y)VMlib::numvector< double, 2 >inline
operator/=(P c)VMlib::numvector< double, 2 >inline
operator==(const numvector< P, n > &y) constVMlib::numvector< double, 2 >inline
operator[](size_t i)VMlib::numvector< double, 2 >inline
operator[](size_t i) constVMlib::numvector< double, 2 >inline
operator^(const numvector< P, 3 > &y) const -> numvector< typename std::remove_const< decltype(this->data[1]*y[2])>::type, 3 >VMlib::numvector< double, 2 >inline
operator^(const numvector< P, 2 > &y) const -> typename std::remove_const< decltype(this->data[0]*y[1])>::typeVMlib::numvector< double, 2 >inline
Point2D()VMlib::Point2Dinline
Point2D(const numvector< double, 2 > &_r)VMlib::Point2Dinline
Point2D(const Point2D &_r)VMlib::Point2Dinline
Point2D(const std::initializer_list< double > &z)VMlib::Point2D
rotated(const double angle=1.5707963267948966192313216916398) const VMlib::Point2Dinline
rotateLeft(size_t k) constVMlib::numvector< double, 2 >inline
size() constVMlib::numvector< double, 2 >inline
toZero(P val=0)VMlib::numvector< double, 2 >inline
unit(P newlen=1) const -> numvector< typename std::remove_const< decltype(this->data[0]*newlen)>::type, n >VMlib::numvector< double, 2 >inline
~Point2D()VMlib::Point2Dinline