202 |
202 |
for ( int i = 0; i < mpt.size(); ++i )
|
203 |
203 |
{
|
204 |
204 |
QgsPoint pt = mpt[i];
|
|
205 |
QList<QgsPoint> newList;
|
|
206 |
mPoints.push_back( newList );
|
205 |
207 |
if ( layer )
|
206 |
208 |
{
|
207 |
|
addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() - d, pt.y() - d ) ), false );
|
208 |
|
addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() + d, pt.y() - d ) ), false );
|
209 |
|
addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() + d, pt.y() + d ) ), false );
|
210 |
|
addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() - d, pt.y() + d ) ), false );
|
|
209 |
addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() - d, pt.y() - d ) ), false, i );
|
|
210 |
addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() + d, pt.y() - d ) ), false, i );
|
|
211 |
addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() + d, pt.y() + d ) ), false, i );
|
|
212 |
addPoint( mr->layerToMapCoordinates( layer, QgsPoint( pt.x() - d, pt.y() + d ) ), false, i );
|
211 |
213 |
}
|
212 |
214 |
else
|
213 |
215 |
{
|
214 |
|
addPoint( QgsPoint( pt.x() - d, pt.y() - d ), false );
|
215 |
|
addPoint( QgsPoint( pt.x() + d, pt.y() - d ), false );
|
216 |
|
addPoint( QgsPoint( pt.x() + d, pt.y() + d ), false );
|
217 |
|
addPoint( QgsPoint( pt.x() - d, pt.y() + d ), false );
|
|
216 |
addPoint( QgsPoint( pt.x() - d, pt.y() - d ), false, i );
|
|
217 |
addPoint( QgsPoint( pt.x() + d, pt.y() - d ), false, i );
|
|
218 |
addPoint( QgsPoint( pt.x() + d, pt.y() + d ), false, i );
|
|
219 |
addPoint( QgsPoint( pt.x() - d, pt.y() + d ), false, i );
|
218 |
220 |
}
|
219 |
221 |
}
|
220 |
222 |
}
|