1#ifndef SQL_GIS_COVERED_BY_FUNCTOR_H_INCLUDED
2#define SQL_GIS_COVERED_BY_FUNCTOR_H_INCLUDED
35#include <boost/geometry.hpp>
This file declares the Box class.
A 2d box with sides parallel to the coordinate system grid.
Definition: box.h:41
A Cartesian 2d box.
Definition: box.h:70
Covered_by functor that calls Boost.Geometry with the correct parameter types.
Definition: covered_by_functor.h:50
bool operator()(const Geometry *g1, const Geometry *g2) const override
Definition: covered_by.cc:47
bool eval(const Geometry *g1, const Geometry *g2) const
Definition: covered_by.cc:66
Covered_by(double semi_major, double semi_minor)
Creates a new Covered_by functor.
Definition: covered_by.cc:44
double semi_minor() const
Definition: covered_by_functor.h:64
double m_semi_minor
Semi-minor axis of ellipsoid.
Definition: covered_by_functor.h:55
double semi_major() const
Definition: covered_by_functor.h:63
double m_semi_major
Semi-major axis of ellipsoid.
Definition: covered_by_functor.h:53
The base class of all functors that takes two geometry arguments.
Definition: functor.h:165
A Geographic 2d box.
Definition: box.h:103
Abstract superclass for all geometric objects.
Definition: geometries.h:100
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 contains Boost.Geometry type traits declarations for Cartesian and geographic geometries.