Boost.Geometry    Boost C++ Libraries
Functions
sym_difference: sym_difference of two geometries

Functions

template<typename Geometry1 , typename Geometry2 , typename Collection >
void boost::geometry::sym_difference (Geometry1 const &geometry1, Geometry2 const &geometry2, Collection &output_collection)
 Calculate the symmetric difference of two geometries. More...
 

Detailed Description

Function Documentation

template<typename Geometry1 , typename Geometry2 , typename Collection >
void boost::geometry::sym_difference ( Geometry1 const &  geometry1,
Geometry2 const &  geometry2,
Collection &  output_collection 
)

Calculate the symmetric difference of two geometries.

The free function symmetric difference calculates the spatial set theoretic symmetric difference (XOR) of two geometries.

Template Parameters
Geometry1Any type fulfilling a Geometry Concept
Geometry2Any type fulfilling a Geometry Concept
Collectionoutput collection, either a multi-geometry, or a std::vector<Geometry> / std::deque<Geometry> etc
Parameters
geometry1A model of the specified concept
geometry2A model of the specified concept
output_collectionthe output collection

April 2, 2011

Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands
Copyright © 2008-2011 Bruno Lalande, Paris, France
Copyright © 2009-2010 Mateusz Loskot, London, UK
Documentation is generated by Doxygen