Shape2d Shape2d::transformCopy( const MatrixAffine2f &matrix ) const { Shape2d result; for( vector<Path2d>::const_iterator contIt = mContours.begin(); contIt != mContours.end(); ++contIt ) result.appendContour( contIt->transformCopy( matrix ) ); return result; }