21 Vector2(T _x, T _y,
int aid=0)
28 Vector2(
const Vector2 &v)
38 T dist2(
const Vector2 &v)
const
42 return dx * dx + dy * dy;
45 float dist(
const Vector2 &v)
47 return sqrtf(dist2(v));
57 std::ostream &operator << (std::ostream &str, Vector2<T>
const &point)
59 return str <<
"Point x: " << point.x <<
" y: " << point.y <<
" tag: " << point.tag;
63 bool operator == (Vector2<T> v1, Vector2<T> v2)
65 return (v1.x == v2.x) && (v1.y == v2.y);