1#ifndef SQL_GIS_SIMPLIFY_FUNCTOR_H_INCLUDED
2#define SQL_GIS_SIMPLIFY_FUNCTOR_H_INCLUDED
37#include <boost/geometry.hpp>
A Cartesian 2d geometry collection.
Definition: geometries_cs.h:374
A Cartesian 2d linestring.
Definition: geometries_cs.h:70
A Cartesian 2d multilinestring.
Definition: geometries_cs.h:601
A Cartesian 2d multipoint.
Definition: geometries_cs.h:500
A Cartesian 2d multipolygon.
Definition: geometries_cs.h:719
A Cartesian 2d point.
Definition: geometries_cs.h:46
A Cartesian 2d polygon.
Definition: geometries_cs.h:268
Abstract superclass for all geometric objects.
Definition: geometries.h:99
Simplify functor that calls Boost.Geometry with the correct parameter types.
Definition: simplify_functor.h:49
std::unique_ptr< Geometry > eval(const Geometry &g) const
Definition: simplify.cc:52
std::unique_ptr< Geometry > operator()(const Geometry &g) const override
Definition: simplify.cc:48
double m_max_distance
Definition: simplify_functor.h:51
Simplify(double max_distance)
Definition: simplify_functor.h:54
The base class of all functors that take one geometry argument.
Definition: functor.h:614
This file contains the superclasses for GIS functors.
This file declares the geometry class hierarchy used by the server as the internal representation of ...