You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
862 B
25 lines
862 B
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef UI_GFX_GEOMETRY_VECTOR2D_CONVERSIONS_H_
|
|
#define UI_GFX_GEOMETRY_VECTOR2D_CONVERSIONS_H_
|
|
|
|
#include "ui/gfx/geometry/vector2d.h"
|
|
#include "ui/gfx/geometry/vector2d_f.h"
|
|
|
|
namespace gfx {
|
|
|
|
// Returns a Vector2d with each component from the input Vector2dF floored.
|
|
GFX_EXPORT Vector2d ToFlooredVector2d(const Vector2dF& vector2d);
|
|
|
|
// Returns a Vector2d with each component from the input Vector2dF ceiled.
|
|
GFX_EXPORT Vector2d ToCeiledVector2d(const Vector2dF& vector2d);
|
|
|
|
// Returns a Vector2d with each component from the input Vector2dF rounded.
|
|
GFX_EXPORT Vector2d ToRoundedVector2d(const Vector2dF& vector2d);
|
|
|
|
} // namespace gfx
|
|
|
|
#endif // UI_GFX_GEOMETRY_VECTOR2D_CONVERSIONS_H_
|