MySQL 9.1.0
Source Code Documentation
setops.h File Reference

This file declares the interface of set GIS operations. More...

#include <memory>
#include "sql/dd/types/spatial_reference_system.h"
#include "sql/gis/geometries.h"

Go to the source code of this file.

Namespaces

namespace  gis
 

Functions

bool gis::difference (const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, std::unique_ptr< Geometry > *result) noexcept
 Finds the difference between two geometries. More...
 
bool gis::symdifference (const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, std::unique_ptr< Geometry > *result) noexcept
 Finds the symdifference between two geometries. More...
 
bool gis::union_ (const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, std::unique_ptr< Geometry > *result, bool *result_null) noexcept
 Finds the union of two geometries. More...
 
bool gis::intersection (const dd::Spatial_reference_system *srs, const Geometry *g1, const Geometry *g2, const char *func_name, std::unique_ptr< Geometry > *result) noexcept
 Finds the intersection between two geometries. More...
 

Detailed Description

This file declares the interface of set GIS operations.

These are set operations that compute a geometry given two input geometries.