Lines Matching defs:Point
31 struct Point
33 Point() : smooth(false), visible(true) {}
34 Point(T x, T y) : smooth(false), visible(true), x(x), y(y) {}
35 Point(T x, T y, bool smooth) : smooth(smooth), visible(true), x(x), y(y) {}
37 Point operator+(const Point &rhs) const
39 return Point(x + rhs.x, y + rhs.y);
42 Point operator/(T foo) const
44 return Point(x / foo, y / foo);
47 Point invisible() const
49 Point p = *this;
68 Point<T> midpoint(const Point<T> &a, const Point<T> &b)
70 return Point<T>((a.x + b.x) / 2, (a.y + b.y) / 2);
74 bool operator==(const Point<T> &lhs, const Point<T> &rhs)
88 bool weakly_equal(const Point<T> &a, const Point<T> &b)
94 Geom::Point to_geom_point(Point<T> p)
96 return Geom::Point(p.x, p.y);