From 0fba70d5a8465499b0dce900e5aa74f7189e4594 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Tue, 31 May 2016 17:34:11 -0700 Subject: [all] Rationalize annotation API --- include/mbgl/util/geometry.hpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 include/mbgl/util/geometry.hpp (limited to 'include/mbgl/util/geometry.hpp') diff --git a/include/mbgl/util/geometry.hpp b/include/mbgl/util/geometry.hpp new file mode 100644 index 0000000000..6b9c332bf2 --- /dev/null +++ b/include/mbgl/util/geometry.hpp @@ -0,0 +1,37 @@ +#pragma once + +#include +#include + +namespace mbgl { + +template +using Point = mapbox::geometry::point; + +template +using LineString = mapbox::geometry::line_string; + +template +using Polygon = mapbox::geometry::polygon; + +template +using MultiPoint = mapbox::geometry::multi_point; + +template +using MultiLineString = mapbox::geometry::multi_line_string; + +template +using MultiPolygon = mapbox::geometry::multi_polygon; + +template +using LinearRing = mapbox::geometry::linear_ring; + +template +using Geometry = mapbox::geometry::geometry; + +template +Point convertPoint(const Point& p) { + return Point(p.x, p.y); +} + +} // namespace mbgl -- cgit v1.2.1