1*635a8641SAndroid Build Coastguard Worker // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2*635a8641SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*635a8641SAndroid Build Coastguard Worker // found in the LICENSE file. 4*635a8641SAndroid Build Coastguard Worker 5*635a8641SAndroid Build Coastguard Worker #include "ui/gfx/geometry/point_conversions.h" 6*635a8641SAndroid Build Coastguard Worker 7*635a8641SAndroid Build Coastguard Worker #include "ui/gfx/geometry/safe_integer_conversions.h" 8*635a8641SAndroid Build Coastguard Worker 9*635a8641SAndroid Build Coastguard Worker namespace gfx { 10*635a8641SAndroid Build Coastguard Worker ToFlooredPoint(const PointF & point)11*635a8641SAndroid Build Coastguard WorkerPoint ToFlooredPoint(const PointF& point) { 12*635a8641SAndroid Build Coastguard Worker int x = ToFlooredInt(point.x()); 13*635a8641SAndroid Build Coastguard Worker int y = ToFlooredInt(point.y()); 14*635a8641SAndroid Build Coastguard Worker return Point(x, y); 15*635a8641SAndroid Build Coastguard Worker } 16*635a8641SAndroid Build Coastguard Worker ToCeiledPoint(const PointF & point)17*635a8641SAndroid Build Coastguard WorkerPoint ToCeiledPoint(const PointF& point) { 18*635a8641SAndroid Build Coastguard Worker int x = ToCeiledInt(point.x()); 19*635a8641SAndroid Build Coastguard Worker int y = ToCeiledInt(point.y()); 20*635a8641SAndroid Build Coastguard Worker return Point(x, y); 21*635a8641SAndroid Build Coastguard Worker } 22*635a8641SAndroid Build Coastguard Worker ToRoundedPoint(const PointF & point)23*635a8641SAndroid Build Coastguard WorkerPoint ToRoundedPoint(const PointF& point) { 24*635a8641SAndroid Build Coastguard Worker int x = ToRoundedInt(point.x()); 25*635a8641SAndroid Build Coastguard Worker int y = ToRoundedInt(point.y()); 26*635a8641SAndroid Build Coastguard Worker return Point(x, y); 27*635a8641SAndroid Build Coastguard Worker } 28*635a8641SAndroid Build Coastguard Worker 29*635a8641SAndroid Build Coastguard Worker } // namespace gfx 30*635a8641SAndroid Build Coastguard Worker 31