1 <?xml version='1.0' encoding='UTF-8' standalone='no'?>
2 <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.6">
3 <compounddef id="group__difference" kind="group">
4 <compoundname>difference</compoundname>
5 <title>difference: difference of two geometries</title>
6 <sectiondef kind="func">
7 <memberdef kind="function" id="group__difference_1gae23e000e550abb271baac3679fae7640" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
10 <type>typename Geometry1</type>
13 <type>typename Geometry2</type>
16 <type>typename Collection</type>
20 <definition>void boost::geometry::difference</definition>
21 <argsstring>(Geometry1 const &geometry1, Geometry2 const &geometry2, Collection &output_collection)</argsstring>
22 <name>difference</name>
24 <type>Geometry1 const &</type>
25 <declname>geometry1</declname>
28 <type>Geometry2 const &</type>
29 <declname>geometry2</declname>
32 <type>Collection &</type>
33 <declname>output_collection</declname>
38 <para>Calculate the difference of two geometries</para><para>The free function difference calculates the spatial set theoretic difference of two geometries. <parameterlist kind="templateparam"><parameteritem>
40 <parametername>Geometry1</parametername>
42 <parameterdescription>
43 <para>Any type fulfilling a Geometry Concept </para></parameterdescription>
47 <parametername>Geometry2</parametername>
49 <parameterdescription>
50 <para>Any type fulfilling a Geometry Concept </para></parameterdescription>
54 <parametername>Collection</parametername>
56 <parameterdescription>
57 <para>output collection, either a multi-geometry, or a std::vector<Geometry> / std::deque<Geometry> etc </para></parameterdescription>
60 <parameterlist kind="param"><parameteritem>
62 <parametername>geometry1</parametername>
64 <parameterdescription>
65 <para>A model of the specified concept </para></parameterdescription>
69 <parametername>geometry2</parametername>
71 <parameterdescription>
72 <para>A model of the specified concept </para></parameterdescription>
76 <parametername>output_collection</parametername>
78 <parameterdescription>
79 <para>the output collection</para></parameterdescription>
82 <qbk>[include reference/algorithms/difference.qbk]</qbk> </para> </detaileddescription>
85 <location file="/home/ubuntu/boost/boost/geometry/algorithms/difference.hpp" line="142" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/algorithms/difference.hpp" bodystart="142" bodyend="163"/>
91 </detaileddescription>