diff options
author | zheng_wenlong <wenlong_zheng@nexty-ele.com> | 2018-11-30 13:23:46 +0900 |
---|---|---|
committer | zheng_wenlong <wenlong_zheng@nexty-ele.com> | 2018-11-30 13:23:46 +0900 |
commit | 9d57e5b16843759ca97d3cdc6f0310cf4527810a (patch) | |
tree | 7679864f22aa516de5af3f8b31a72bb4bbe85d71 /include/mapbox/geometry/point_arithmetic.hpp | |
parent | 819d06ad9d8c50ea1e0af26450ee79d2492fea9f (diff) |
add aw navigation
Diffstat (limited to 'include/mapbox/geometry/point_arithmetic.hpp')
-rw-r--r-- | include/mapbox/geometry/point_arithmetic.hpp | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/include/mapbox/geometry/point_arithmetic.hpp b/include/mapbox/geometry/point_arithmetic.hpp deleted file mode 100644 index 3940e5b..0000000 --- a/include/mapbox/geometry/point_arithmetic.hpp +++ /dev/null @@ -1,119 +0,0 @@ -#pragma once - -namespace mapbox { -namespace geometry { - -template <typename T> -constexpr point<T> operator+(point<T> const& lhs, point<T> const& rhs) -{ - return point<T>(lhs.x + rhs.x, lhs.y + rhs.y); -} - -template <typename T> -constexpr point<T> operator+(point<T> const& lhs, T const& rhs) -{ - return point<T>(lhs.x + rhs, lhs.y + rhs); -} - -template <typename T> -constexpr point<T> operator-(point<T> const& lhs, point<T> const& rhs) -{ - return point<T>(lhs.x - rhs.x, lhs.y - rhs.y); -} - -template <typename T> -constexpr point<T> operator-(point<T> const& lhs, T const& rhs) -{ - return point<T>(lhs.x - rhs, lhs.y - rhs); -} - -template <typename T> -constexpr point<T> operator*(point<T> const& lhs, point<T> const& rhs) -{ - return point<T>(lhs.x * rhs.x, lhs.y * rhs.y); -} - -template <typename T> -constexpr point<T> operator*(point<T> const& lhs, T const& rhs) -{ - return point<T>(lhs.x * rhs, lhs.y * rhs); -} - -template <typename T> -constexpr point<T> operator/(point<T> const& lhs, point<T> const& rhs) -{ - return point<T>(lhs.x / rhs.x, lhs.y / rhs.y); -} - -template <typename T> -constexpr point<T> operator/(point<T> const& lhs, T const& rhs) -{ - return point<T>(lhs.x / rhs, lhs.y / rhs); -} - -template <typename T> -constexpr point<T>& operator+=(point<T>& lhs, point<T> const& rhs) -{ - lhs.x += rhs.x; - lhs.y += rhs.y; - return lhs; -} - -template <typename T> -constexpr point<T>& operator+=(point<T>& lhs, T const& rhs) -{ - lhs.x += rhs; - lhs.y += rhs; - return lhs; -} - -template <typename T> -constexpr point<T>& operator-=(point<T>& lhs, point<T> const& rhs) -{ - lhs.x -= rhs.x; - lhs.y -= rhs.y; - return lhs; -} - -template <typename T> -constexpr point<T>& operator-=(point<T>& lhs, T const& rhs) -{ - lhs.x -= rhs; - lhs.y -= rhs; - return lhs; -} - -template <typename T> -constexpr point<T>& operator*=(point<T>& lhs, point<T> const& rhs) -{ - lhs.x *= rhs.x; - lhs.y *= rhs.y; - return lhs; -} - -template <typename T> -constexpr point<T>& operator*=(point<T>& lhs, T const& rhs) -{ - lhs.x *= rhs; - lhs.y *= rhs; - return lhs; -} - -template <typename T> -constexpr point<T>& operator/=(point<T>& lhs, point<T> const& rhs) -{ - lhs.x /= rhs.x; - lhs.y /= rhs.y; - return lhs; -} - -template <typename T> -constexpr point<T>& operator/=(point<T>& lhs, T const& rhs) -{ - lhs.x /= rhs; - lhs.y /= rhs; - return lhs; -} - -} // namespace geometry -} // namespace mapbox |