MySQL 8.4.4
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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.