MySQL 8.4.2
Source Code Documentation
|
This file implements the intersects functor and function. More...
#include <boost/geometry.hpp>
#include "sql/dd/types/spatial_reference_system.h"
#include "sql/gis/box.h"
#include "sql/gis/box_traits.h"
#include "sql/gis/disjoint_functor.h"
#include "sql/gis/geometries.h"
#include "sql/gis/geometries_traits.h"
#include "sql/gis/intersects_functor.h"
#include "sql/gis/mbr_utils.h"
#include "sql/gis/relops.h"
#include "sql/sql_exception_handler.h"
Namespaces | |
namespace | gis |
Functions | |
template<typename GC > | |
static bool | gis::geometry_collection_apply_intersects (const Intersects &f, const Geometry *g1, const Geometry *g2) |
Apply an Intersects functor to two geometries, which both may be geometry collections, and return the booelan result of the functor applied on each combination of elements in the collections. More... | |
bool | gis::intersects (const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, bool *intersects, bool *null) noexcept |
Computes the intersects relation between two geometries. More... | |
bool | gis::mbr_intersects (const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, bool *intersects, bool *null) noexcept |
Computes the intersects relation between the minimum bounding rectangles of two geometries. More... | |
This file implements the intersects functor and function.