MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
so_utils.cc File Reference

This file implements utility functions for spatial operations (union, intersection, difference, symdifference). More...

#include "sql/gis/so_utils.h"
#include <utility>
#include "sql/gis/equals_functor.h"
#include "sql/gis/geometries.h"
#include "sql/gis/geometries_cs.h"
#include "sql/gis/geometries_traits.h"
#include "template_utils.h"

Namespaces

namespace  gis
 

Functions

template<typename MPt , typename MLs , typename MPy , typename GC >
static void gis::typed_remove_duplicates (double semi_major, double semi_minor, std::unique_ptr< Geometry > *g)
 
void gis::remove_duplicates (double semi_major, double semi_minor, std::unique_ptr< Geometry > *g)
 Removes all duplicates in a geometrycollection. More...
 
void gis::narrow_geometry (std::unique_ptr< Geometry > *g)
 Narrow a geometry to its simplest form. More...
 

Detailed Description

This file implements utility functions for spatial operations (union, intersection, difference, symdifference).