use fast path for bbox reprojection (skipping extra point-sampling)

This commit is contained in:
Dane Springmeyer 2014-08-20 14:47:27 -07:00
parent 22117c6c64
commit bb897e0144

View File

@ -269,6 +269,11 @@ bool proj_transform::backward(box2d<double>& env, int points) const
if (is_source_equal_dest_)
return true;
if (wgs84_to_merc_ || merc_to_wgs84_)
{
return backward(env);
}
std::vector<coord<double,2> > coords;
envelope_points(coords, env, points);
@ -294,6 +299,11 @@ bool proj_transform::forward(box2d<double>& env, int points) const
if (is_source_equal_dest_)
return true;
if (wgs84_to_merc_ || merc_to_wgs84_)
{
return forward(env);
}
std::vector<coord<double,2> > coords;
envelope_points(coords, env, points);