33#ifndef SQL_GIS_AREA_FUNCTOR_H_INCLUDED
34#define SQL_GIS_AREA_FUNCTOR_H_INCLUDED
36#include <boost/geometry.hpp>
57 Area(
double semi_major,
double semi_minor);
Area functor that calls boost::geometry::area with the correct parameter types.
Definition: area_functor.h:49
double eval(const Cartesian_polygon &g) const
Definition: area.cc:59
boost::geometry::strategy::area::geographic m_geographic_strategy
Definition: area_functor.h:53
double operator()(const Geometry &g) const override
Definition: area.cc:57
double m_semi_minor
Definition: area_functor.h:51
double m_semi_major
Definition: area_functor.h:50
A Cartesian 2d multipolygon.
Definition: geometries_cs.h:720
A Cartesian 2d polygon.
Definition: geometries_cs.h:269
A geographic (ellipsoidal) 2d multipolygon.
Definition: geometries_cs.h:774
A geographic (ellipsoidal) 2d polygon.
Definition: geometries_cs.h:322
Abstract superclass for all geometric objects.
Definition: geometries.h:100
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 ...
This file declares the coordinate system specific subclasses of the geometry class hierarchy.