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="classboost_1_1geometry_1_1strategy_1_1transform_1_1rotate__transformer" kind="class" prot="public">
4 <compoundname>boost::geometry::strategy::transform::rotate_transformer</compoundname>
5 <basecompoundref prot="public" virt="non-virtual">detail::rad_rotate_transformer< CalculationType, Dimension1, Dimension2 ></basecompoundref>
6 <includes local="no">matrix_transformers.hpp</includes>
10 <declname>DegreeOrRadian</declname>
11 <defname>DegreeOrRadian</defname>
15 <declname>CalculationType</declname>
16 <defname>CalculationType</defname>
19 <type>std::size_t</type>
20 <declname>Dimension1</declname>
21 <defname>Dimension1</defname>
24 <type>std::size_t</type>
25 <declname>Dimension2</declname>
26 <defname>Dimension2</defname>
29 <sectiondef kind="public-func">
30 <memberdef kind="function" id="classboost_1_1geometry_1_1strategy_1_1transform_1_1rotate__transformer_1a221aa2c0b9ef219f6c807406e6134c20" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
32 <definition>boost::geometry::strategy::transform::rotate_transformer< DegreeOrRadian, CalculationType, Dimension1, Dimension2 >::rotate_transformer</definition>
33 <argsstring>(CalculationType const &angle)</argsstring>
34 <name>rotate_transformer</name>
36 <type>CalculationType const &</type>
37 <declname>angle</declname>
42 </detaileddescription>
45 <location file="/home/ubuntu/boost/boost/geometry/strategies/transform/matrix_transformers.hpp" line="404" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/strategies/transform/matrix_transformers.hpp" bodystart="404" bodyend="409"/>
49 <para>Strategy for rotate transformation in Cartesian coordinate system. </para> </briefdescription>
51 <para>Rotate rotates a geometry of specified angle about a fixed point (e.g. origin). <simplesect kind="see"><para><ulink url="http://en.wikipedia.org/wiki/Rotation_%28mathematics%29">http://en.wikipedia.org/wiki/Rotation_%28mathematics%29</ulink></para></simplesect>
52 <parameterlist kind="templateparam"><parameteritem>
54 <parametername>DegreeOrRadian</parametername>
56 <parameterdescription>
57 <para>degree/or/radian, type of rotation angle specification </para></parameterdescription>
60 <simplesect kind="note"><para>A single angle is needed to specify a rotation in 2D. Not yet in 3D, the 3D version requires special things to allow for rotation around X, Y, Z or arbitrary axis. </para></simplesect>
61 </para> </detaileddescription>
64 <label>boost::geometry::strategy::transform::rotate_transformer< DegreeOrRadian, CalculationType, Dimension1, Dimension2 ></label>
65 <link refid="classboost_1_1geometry_1_1strategy_1_1transform_1_1rotate__transformer"/>
66 <childnode refid="1543" relation="public-inheritance">
70 <label>detail::rad_rotate_transformer< CalculationType, Dimension1, Dimension2 ></label>
75 <label>boost::geometry::strategy::transform::rotate_transformer< DegreeOrRadian, CalculationType, Dimension1, Dimension2 ></label>
76 <link refid="classboost_1_1geometry_1_1strategy_1_1transform_1_1rotate__transformer"/>
77 <childnode refid="1545" relation="public-inheritance">
81 <label>detail::rad_rotate_transformer< CalculationType, Dimension1, Dimension2 ></label>
84 <location file="/home/ubuntu/boost/boost/geometry/strategies/transform/matrix_transformers.hpp" line="401" column="1" bodyfile="/home/ubuntu/boost/boost/geometry/strategies/transform/matrix_transformers.hpp" bodystart="400" bodyend="410"/>
86 <member refid="classboost_1_1geometry_1_1strategy_1_1transform_1_1rotate__transformer_1a221aa2c0b9ef219f6c807406e6134c20" prot="public" virt="non-virtual"><scope>boost::geometry::strategy::transform::rotate_transformer</scope><name>rotate_transformer</name></member>