Files
MapLibreParticleLab/include/mbgl/util/geometry.hpp
2016-06-01 17:37:01 -07:00

38 lines
822 B
C++

#pragma once
#include <mapbox/geometry/geometry.hpp>
#include <mapbox/geometry/point_arithmetic.hpp>
namespace mbgl {
template <class T>
using Point = mapbox::geometry::point<T>;
template <class T>
using LineString = mapbox::geometry::line_string<T>;
template <class T>
using Polygon = mapbox::geometry::polygon<T>;
template <class T>
using MultiPoint = mapbox::geometry::multi_point<T>;
template <class T>
using MultiLineString = mapbox::geometry::multi_line_string<T>;
template <class T>
using MultiPolygon = mapbox::geometry::multi_polygon<T>;
template <class T>
using LinearRing = mapbox::geometry::linear_ring<T>;
template <class T>
using Geometry = mapbox::geometry::geometry<T>;
template <class S, class T>
Point<S> convertPoint(const Point<T>& p) {
return Point<S>(p.x, p.y);
}
} // namespace mbgl