зеркало из https://github.com/mozilla/pjs.git
Bug 681192. Part 0.1: Add BaseRect::ClampPoint. r=bas
--HG-- extra : rebase_source : 32e086725d450d8867a4b5978cd76a2f03609572
This commit is contained in:
Родитель
851f1c6c8f
Коммит
20f730dd3c
|
@ -415,6 +415,16 @@ struct BaseRect {
|
|||
height = bottom - y;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clamp aPoint to this rectangle. It is allowed to end up on any
|
||||
* edge of the rectangle.
|
||||
*/
|
||||
Point ClampPoint(const Point& aPoint) const
|
||||
{
|
||||
return Point(NS_MAX(x, NS_MIN(XMost(), aPoint.x)),
|
||||
NS_MAX(y, NS_MIN(YMost(), aPoint.y)));
|
||||
}
|
||||
|
||||
private:
|
||||
// Do not use the default operator== or operator!= !
|
||||
// Use IsEqualEdges or IsEqualInterior explicitly.
|
||||
|
|
Загрузка…
Ссылка в новой задаче