summaryrefslogtreecommitdiff
path: root/src/mbgl/util/geometry_within.hpp
blob: 86658ecc83a8ca2a6f93cf186dc46469faef76df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once
#include <mbgl/util/geometry.hpp>

namespace mbgl {

bool pointWithinPolygon(const Point<double>& point, const Polygon<double>& polygon);

bool pointWithinPolygons(const Point<double>& point, const MultiPolygon<double>& polygons);

bool lineStringWithinPolygon(const LineString<double>& lineString, const Polygon<double>& polygon);

bool lineStringWithinPolygons(const LineString<double>& line, const MultiPolygon<double>& polygons);
} // namespace mbgl