Home | History | Annotate | Download | only in graphics

Lines Matching defs:FloatRect

28 #include "core/platform/graphics/FloatRect.h"
44 FloatRect::FloatRect(const IntRect& r) : m_location(r.location()), m_size(r.size())
48 FloatRect::FloatRect(const LayoutRect& r) : m_location(r.location()), m_size(r.size())
52 FloatRect::FloatRect(const SkRect& r) : m_location(r.fLeft, r.fTop), m_size(r.width(), r.height())
56 FloatRect FloatRect::narrowPrecision(double x, double y, double width, double height)
58 return FloatRect(narrowPrecisionToFloat(x), narrowPrecisionToFloat(y), narrowPrecisionToFloat(width), narrowPrecisionToFloat(height));
61 bool FloatRect::isExpressibleAsIntRect() const
68 bool FloatRect::intersects(const FloatRect& other) const
76 bool FloatRect::contains(const FloatRect& other) const
82 bool FloatRect::contains(const FloatPoint& point, ContainsMode containsMode) const
89 void FloatRect::intersect(const FloatRect& other)
107 void FloatRect::unite(const FloatRect& other)
120 void FloatRect::uniteEvenIfEmpty(const FloatRect& other)
130 void FloatRect::uniteIfNonZero(const FloatRect& other)
143 void FloatRect::extend(const FloatPoint& p)
153 void FloatRect::scale(float sx, float sy)
161 FloatRect unionRect(const Vector<FloatRect>& rects)
163 FloatRect result;
172 void FloatRect::fitToPoints(const FloatPoint& p0, const FloatPoint& p1)
211 void FloatRect::fitToPoints(const FloatPoint& p0, const FloatPoint& p1, const FloatPoint& p2)
221 void FloatRect::fitToPoints(const FloatPoint& p0, const FloatPoint& p1, const FloatPoint& p2, const FloatPoint& p3)
231 FloatRect::operator SkRect() const
237 IntRect enclosingIntRect(const FloatRect& rect)
245 IntRect enclosedIntRect(const FloatRect& rect)
255 IntRect roundedIntRect(const FloatRect& rect)
260 FloatRect mapRect(const FloatRect& r, const FloatRect& srcRect, const FloatRect& destRect)
263 return FloatRect();
267 return FloatRect(destRect.x() + (r.x() - srcRect.x()) * widthScale,