1#ifndef SQL_GIS_SIMPLIFY_FUNCTOR_H_INCLUDED
2#define SQL_GIS_SIMPLIFY_FUNCTOR_H_INCLUDED
38#include <boost/geometry.hpp>
A Cartesian 2d geometry collection.
Definition: geometries_cs.h:375
A Cartesian 2d linestring.
Definition: geometries_cs.h:71
A Cartesian 2d multilinestring.
Definition: geometries_cs.h:602
A Cartesian 2d multipoint.
Definition: geometries_cs.h:501
A Cartesian 2d multipolygon.
Definition: geometries_cs.h:720
A Cartesian 2d point.
Definition: geometries_cs.h:47
A Cartesian 2d polygon.
Definition: geometries_cs.h:269
Abstract superclass for all geometric objects.
Definition: geometries.h:100
Simplify functor that calls Boost.Geometry with the correct parameter types.
Definition: simplify_functor.h:50
std::unique_ptr< Geometry > eval(const Geometry &g) const
Definition: simplify.cc:53
std::unique_ptr< Geometry > operator()(const Geometry &g) const override
Definition: simplify.cc:49
double m_max_distance
Definition: simplify_functor.h:52
Simplify(double max_distance)
Definition: simplify_functor.h:55
The base class of all functors that take one geometry argument.
Definition: functor.h:615
This file contains the superclasses for GIS functors.
This file declares the geometry class hierarchy used by the server as the internal representation of ...