mirror of
https://github.com/mapnik/mapnik.git
synced 2025-12-08 20:13:09 +00:00
fix #2975 - remove usage of boost/algorithm/clamp.hpp
This commit is contained in:
parent
8a9b46edfd
commit
2b8abc4bfa
@ -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…
x
Reference in New Issue
Block a user