Lines Matching refs:FloatPoint

52 class PLATFORM_EXPORT FloatPoint {
54 FloatPoint() : m_x(0), m_y(0) { }
55 FloatPoint(float x, float y) : m_x(x), m_y(y) { }
56 FloatPoint(const IntPoint&);
57 FloatPoint(const LayoutPoint&);
58 explicit FloatPoint(const FloatSize& size) : m_x(size.width()), m_y(size.height()) { }
60 static FloatPoint zero() { return FloatPoint(); }
62 static FloatPoint narrowPrecision(double x, double y);
96 void moveBy(const FloatPoint& a)
109 float dot(const FloatPoint& a) const
121 FloatPoint expandedTo(const FloatPoint& other) const
123 return FloatPoint(std::max(m_x, other.m_x), std::max(m_y, other.m_y));
126 FloatPoint shrunkTo(const FloatPoint& other) const
128 return FloatPoint(std::min(m_x, other.m_x), std::min(m_y, other.m_y));
131 FloatPoint transposedPoint() const
133 return FloatPoint(m_y, m_x);
136 FloatPoint scaledBy(float scale) const
138 return FloatPoint(m_x * scale, m_y * scale);
142 FloatPoint(const CGPoint&);
145 FloatPoint(const NSPoint&);
157 inline FloatPoint& operator+=(FloatPoint& a, const FloatSize& b)
163 inline FloatPoint& operator+=(FloatPoint& a, const FloatPoint& b)
169 inline FloatPoint& operator-=(FloatPoint& a, const FloatSize& b)
175 inline FloatPoint operator+(const FloatPoint& a, const FloatSize& b)
177 return FloatPoint(a.x() + b.width(), a.y() + b.height());
180 inline FloatPoint operator+(const FloatPoint& a, const FloatPoint& b)
182 return FloatPoint(a.x() + b.x(), a.y() + b.y());
185 inline FloatSize operator-(const FloatPoint& a, const FloatPoint& b)
190 inline FloatPoint operator-(const FloatPoint& a, const FloatSize& b)
192 return FloatPoint(a.x() - b.width(), a.y() - b.height());
195 inline FloatPoint operator-(const FloatPoint& a)
197 return FloatPoint(-a.x(), -a.y());
200 inline bool operator==(const FloatPoint& a, const FloatPoint& b)
205 inline bool operator!=(const FloatPoint& a, const FloatPoint& b)
210 inline float operator*(const FloatPoint& a, const FloatPoint& b)
216 inline IntPoint roundedIntPoint(const FloatPoint& p)
221 inline IntPoint flooredIntPoint(const FloatPoint& p)
226 inline IntPoint ceiledIntPoint(const FloatPoint& p)
231 inline IntSize flooredIntSize(const FloatPoint& p)
236 inline FloatSize toFloatSize(const FloatPoint& a)
241 PLATFORM_EXPORT float findSlope(const FloatPoint& p1, const FloatPoint& p2, float& c);
244 PLATFORM_EXPORT bool findIntersection(const FloatPoint& p1, const FloatPoint& p2, const FloatPoint& d1, const FloatPoint& d2, FloatPoint& intersection);