Boost C++ Libraries: Ticket #13511: Boost transformation has possible bug https://svn.boost.org/trac10/ticket/13511 <p> Applying multiple transformation &amp; translation simultaneously do not produce desired result. </p> <p> <strong>For example :</strong> </p> <p> <strong>Case 1 : Produces wrong result.</strong> </p> <blockquote> <p> btr = boost::polygon::transformation&lt;int&gt;(boost::polygon::axis_transformation::FLIP_X);<br /> btr += boost::polygon::transformation&lt;int&gt;(boost::polygon::axis_transformation::FLIP_XY);<br /> res = boost::polygon::transform(object, btr); </p> </blockquote> <p> <strong>Case 1 : Produces right result.</strong> </p> <blockquote> <p> btr = boost::polygon::transformation&lt;int&gt;(boost::polygon::axis_transformation::FLIP_X);<br /> res = boost::polygon::transform(object, btr);<br /> btr = boost::polygon::transformation&lt;int&gt;(boost::polygon::axis_transformation::FLIP_XY);<br /> res = boost::polygon::transform(res, btr); </p> </blockquote> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/13511 Trac 1.4.3