1#ifndef SQL_GIS_IS_VALID_FUNCTOR_H_INCLUDED
2#define SQL_GIS_IS_VALID_FUNCTOR_H_INCLUDED
26#include <boost/geometry.hpp>
34 boost::geometry::strategy::intersection::geographic_segments<>
38 Is_valid(
double semi_major,
double semi_minor);
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
A geographic (ellipsoidal) 2d geometry collection.
Definition: geometries_cs.h:437
A geographic (ellipsoidal) 2d linestring.
Definition: geometries_cs.h:124
A geographic (ellipsoidal) 2d multilinestring.
Definition: geometries_cs.h:660
A geographic (ellipsoidal) 2d multipoint.
Definition: geometries_cs.h:551
A geographic (ellipsoidal) 2d multipolygon.
Definition: geometries_cs.h:773
A geographic (ellipsoidal) 2d point.
Definition: geometries_cs.h:57
A geographic (ellipsoidal) 2d polygon.
Definition: geometries_cs.h:321
Abstract superclass for all geometric objects.
Definition: geometries.h:99
Definition: is_valid_functor.h:32
bool operator()(const Geometry &g) const override
Definition: is_valid.cc:50
bool eval(const Cartesian_point &g) const
Definition: is_valid.cc:52
boost::geometry::strategy::intersection::geographic_segments m_geographic_ll_la_aa_strategy
Definition: is_valid_functor.h:35
Is_valid(double semi_major, double semi_minor)
Definition: is_valid.cc:46
The base class of all functors that take one geometry argument.
Definition: functor.h:614
This file contains the superclasses for GIS functors.