MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
geometry.hpp File Reference
#include <cstdint>
#include <mapbox/geometry/geometry.hpp>
#include <mapbox/geometry/point_arithmetic.hpp>
#include <mapbox/geometry/for_each_point.hpp>

Go to the source code of this file.

Classes

struct  mbgl::ToFeatureType
 

Namespaces

 mbgl
 

Typedefs

using mbgl::EmptyGeometry = mapbox::geometry::empty
 
template<class T >
using mbgl::Point = mapbox::geometry::point< T >
 
template<class T >
using mbgl::LineString = mapbox::geometry::line_string< T >
 
template<class T >
using mbgl::Polygon = mapbox::geometry::polygon< T >
 
template<class T >
using mbgl::MultiPoint = mapbox::geometry::multi_point< T >
 
template<class T >
using mbgl::MultiLineString = mapbox::geometry::multi_line_string< T >
 
template<class T >
using mbgl::MultiPolygon = mapbox::geometry::multi_polygon< T >
 
template<class T >
using mbgl::LinearRing = mapbox::geometry::linear_ring< T >
 
template<class T >
using mbgl::Geometry = mapbox::geometry::geometry< T >
 

Enumerations

enum class  mbgl::FeatureType : uint8_t { mbgl::Unknown = 0 , mbgl::Point = 1 , mbgl::LineString = 2 , mbgl::Polygon = 3 }
 

Functions

template<class S , class T >
Point< S > mbgl::convertPoint (const Point< T > &p)
 
template<class T , typename F >
auto mbgl::forEachPoint (const Geometry< T > &g, F f)