no need for an intermediate bbox for rasters

This commit is contained in:
Dane Springmeyer 2013-03-08 20:55:45 -08:00
parent e66d007627
commit b8de6e6f34
2 changed files with 4 additions and 4 deletions

View file

@ -192,9 +192,9 @@ void agg_renderer<T>::process(markers_symbolizer const& sym,
}
else // raster markers
{
box2d<double> const& bbox = (*mark)->bounding_box();
setup_transform_scaling(tr, bbox.width(), bbox.height(), feature, sym);
setup_transform_scaling(tr, (*mark)->width(), (*mark)->height(), feature, sym);
evaluate_transform(tr, feature, sym.get_image_transform());
box2d<double> const& bbox = (*mark)->bounding_box();
coord2d center = bbox.center();
agg::trans_affine_translation recenter(-center.x, -center.y);
agg::trans_affine marker_trans = recenter * tr;

View file

@ -209,9 +209,9 @@ void grid_renderer<T>::process(markers_symbolizer const& sym,
}
else // raster markers
{
box2d<double> const& bbox = (*mark)->bounding_box();
setup_transform_scaling(tr, bbox.width(), bbox.height(), feature, sym);
setup_transform_scaling(tr, (*mark)->width(), (*mark)->height(), feature, sym);
evaluate_transform(tr, feature, sym.get_image_transform());
box2d<double> const& bbox = (*mark)->bounding_box();
// - clamp sizes to > 4 pixels of interactivity
coord2d center = bbox.center();
agg::trans_affine_translation recenter(-center.x, -center.y);