1#ifndef SQL_GIS_IS_VALID_FUNCTOR_H_INCLUDED 
    2#define SQL_GIS_IS_VALID_FUNCTOR_H_INCLUDED 
   27#include <boost/geometry.hpp> 
   35  boost::geometry::strategy::intersection::geographic_segments<>
 
   39  Is_valid(
double semi_major, 
double semi_minor);
 
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
 
A geographic (ellipsoidal) 2d geometry collection.
Definition: geometries_cs.h:438
 
A geographic (ellipsoidal) 2d linestring.
Definition: geometries_cs.h:125
 
A geographic (ellipsoidal) 2d multilinestring.
Definition: geometries_cs.h:661
 
A geographic (ellipsoidal) 2d multipoint.
Definition: geometries_cs.h:552
 
A geographic (ellipsoidal) 2d multipolygon.
Definition: geometries_cs.h:774
 
A geographic (ellipsoidal) 2d point.
Definition: geometries_cs.h:58
 
A geographic (ellipsoidal) 2d polygon.
Definition: geometries_cs.h:322
 
Abstract superclass for all geometric objects.
Definition: geometries.h:100
 
Definition: is_valid_functor.h:33
 
bool operator()(const Geometry &g) const override
Definition: is_valid.cc:51
 
bool eval(const Cartesian_point &g) const
Definition: is_valid.cc:53
 
boost::geometry::strategy::intersection::geographic_segments m_geographic_ll_la_aa_strategy
Definition: is_valid_functor.h:36
 
Is_valid(double semi_major, double semi_minor)
Definition: is_valid.cc:47
 
The base class of all functors that take one geometry argument.
Definition: functor.h:615
 
This file contains the superclasses for GIS functors.