fix #2975 - remove usage of boost/algorithm/clamp.hpp
This commit is contained in:
parent
8a9b46edfd
commit
2b8abc4bfa
1 changed files with 7 additions and 4 deletions
|
@ -31,8 +31,7 @@
|
|||
#include <mapnik/util/variant.hpp>
|
||||
// agg
|
||||
#include <agg_trans_affine.h>
|
||||
// boost
|
||||
#include <boost/algorithm/clamp.hpp>
|
||||
|
||||
// stl
|
||||
#include <cmath>
|
||||
|
||||
|
@ -154,14 +153,18 @@ struct transform_processor
|
|||
void operator() (skewX_node const& node)
|
||||
{
|
||||
auto degrees = std::fmod(eval(node.angle_),90.0);
|
||||
auto angle = deg2rad(boost::algorithm::clamp(degrees, -89.0, 89.0));
|
||||
if (degrees < -89.0) degrees = -89.0;
|
||||
else if (degrees > 89.0) degrees = 89.0;
|
||||
auto angle = deg2rad(degrees);
|
||||
transform_.multiply(agg::trans_affine_skewing(angle, 0.0));
|
||||
}
|
||||
|
||||
void operator() (skewY_node const& node)
|
||||
{
|
||||
auto degrees = std::fmod(eval(node.angle_),90.0);
|
||||
auto angle = deg2rad(boost::algorithm::clamp(degrees, -89.0, 89.0));
|
||||
if (degrees < -89.0) degrees = -89.0;
|
||||
else if (degrees > 89.0) degrees = 89.0;
|
||||
auto angle = deg2rad(degrees);
|
||||
transform_.multiply(agg::trans_affine_skewing(0.0, angle));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue