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__envelope" kind="group">
4 <compoundname>envelope</compoundname>
5 <title>envelope: calculate envelope (minimum bounding rectangle) of a geometry</title>
6 <sectiondef kind="func">
7 <memberdef kind="function" id="group__envelope_1gac1f1865a7b36047d44949e17266d8f5a" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
10 <type>typename Geometry</type>
13 <type>typename Box</type>
17 <definition>void boost::geometry::envelope</definition>
18 <argsstring>(Geometry const &geometry, Box &mbr)</argsstring>
21 <type>Geometry const &</type>
22 <declname>geometry</declname>
25 <type>Box &</type>
26 <declname>mbr</declname>
29 <para>Calculates the envelope of a geometry. </para> </briefdescription>
31 <para>The free function envelope calculates the envelope (also known as axis aligned bounding box, aabb, or minimum bounding rectangle, mbr) of a geometry. <parameterlist kind="templateparam"><parameteritem>
33 <parametername>Geometry</parametername>
35 <parameterdescription>
36 <para>Any type fulfilling a Geometry Concept </para></parameterdescription>
40 <parametername>Box</parametername>
42 <parameterdescription>
43 <para>Any type fulfilling a Box Concept </para></parameterdescription>
46 <parameterlist kind="param"><parameteritem>
48 <parametername>geometry</parametername>
50 <parameterdescription>
51 <para>A model of the specified concept </para></parameterdescription>
55 <parametername>mbr</parametername>
57 <parameterdescription>
58 <para>A model of the specified Box Concept which is set to the envelope</para></parameterdescription>
61 <qbk>[include reference/algorithms/envelope.qbk]</qbk> <qbk>
63 [envelope] [envelope_output]
64 </qbk> </para> </detaileddescription>
67 <location file="/home/ubuntu/boost/boost/geometry/algorithms/detail/envelope/interface.hpp" line="95" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/algorithms/detail/envelope/interface.hpp" bodystart="95" bodyend="98"/>
69 <memberdef kind="function" id="group__envelope_1ga4afb45ba6fb41e732a008a9e1e104347" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
72 <type>typename Box</type>
75 <type>typename Geometry</type>
79 <definition>Box boost::geometry::return_envelope</definition>
80 <argsstring>(Geometry const &geometry)</argsstring>
81 <name>return_envelope</name>
83 <type>Geometry const &</type>
84 <declname>geometry</declname>
87 <para>Calculates the envelope of a geometry. </para> </briefdescription>
89 <para>The free function return_envelope calculates the envelope (also known as axis aligned bounding box, aabb, or minimum bounding rectangle, mbr) of a geometry. This version with the return_ prefix returns the envelope, and a template parameter must therefore be specified in the call. <parameterlist kind="templateparam"><parameteritem>
91 <parametername>Box</parametername>
93 <parameterdescription>
94 <para>Any type fulfilling a Box Concept </para></parameterdescription>
98 <parametername>Geometry</parametername>
100 <parameterdescription>
101 <para>Any type fulfilling a Geometry Concept </para></parameterdescription>
104 <parameterlist kind="param"><parameteritem>
106 <parametername>geometry</parametername>
108 <parameterdescription>
109 <para>A model of the specified concept </para></parameterdescription>
112 <simplesect kind="return"><para>The calculated envelope</para></simplesect>
113 <qbk>[include reference/algorithms/envelope.qbk]</qbk> <qbk>
115 [return_envelope] [return_envelope_output]
116 </qbk> </para> </detaileddescription>
119 <location file="/home/ubuntu/boost/boost/geometry/algorithms/detail/envelope/interface.hpp" line="117" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/algorithms/detail/envelope/interface.hpp" bodystart="117" bodyend="122"/>
124 <detaileddescription>
125 </detaileddescription>