diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2016-07-24 21:59:09 +0900 |
---|---|---|
committer | Tomaž Vajngerl <quikee@gmail.com> | 2016-07-25 15:20:56 +0000 |
commit | 5b5f66c672849bbdc3b31cea678cdaa83295ce9b (patch) | |
tree | 24a0afdca13c3a8d2a112b6dc1885fb1a20ef2da /basegfx/source/polygon/b2dpolygontools.cxx | |
parent | c6e7dbaaa471861dcf76186ed3978ac95f81256e (diff) |
basegfx: use polygon initializer_list in some places
Change-Id: Ibb83476376e1c46aedf67c9455292405219a45c1
Reviewed-on: https://gerrit.libreoffice.org/27476
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
Diffstat (limited to 'basegfx/source/polygon/b2dpolygontools.cxx')
-rw-r--r-- | basegfx/source/polygon/b2dpolygontools.cxx | 51 |
1 files changed, 25 insertions, 26 deletions
diff --git a/basegfx/source/polygon/b2dpolygontools.cxx b/basegfx/source/polygon/b2dpolygontools.cxx index 6627e3cb65e7..2172fd71e1d1 100644 --- a/basegfx/source/polygon/b2dpolygontools.cxx +++ b/basegfx/source/polygon/b2dpolygontools.cxx @@ -1590,25 +1590,24 @@ namespace basegfx if(rtl::math::approxEqual(fZero, fRadiusX) || rtl::math::approxEqual(fZero, fRadiusY)) { - B2DPolygon aRetval; - // at least in one direction no radius, use rectangle. // Do not use createPolygonFromRect() here since original // creator (historical reasons) still creates a start point at the // bottom center, so do the same here to get the same line patterns. // Due to this the order of points is different, too. const B2DPoint aBottomCenter(rRect.getCenter().getX(), rRect.getMaxY()); - aRetval.append(aBottomCenter); - - aRetval.append( B2DPoint( rRect.getMinX(), rRect.getMaxY() ) ); - aRetval.append( B2DPoint( rRect.getMinX(), rRect.getMinY() ) ); - aRetval.append( B2DPoint( rRect.getMaxX(), rRect.getMinY() ) ); - aRetval.append( B2DPoint( rRect.getMaxX(), rRect.getMaxY() ) ); + B2DPolygon aPolygon { + aBottomCenter, + { rRect.getMinX(), rRect.getMaxY() }, + { rRect.getMinX(), rRect.getMinY() }, + { rRect.getMaxX(), rRect.getMinY() }, + { rRect.getMaxX(), rRect.getMaxY() } + }; // close - aRetval.setClosed( true ); + aPolygon.setClosed( true ); - return aRetval; + return aPolygon; } else if(rtl::math::approxEqual(fOne, fRadiusX) && rtl::math::approxEqual(fOne, fRadiusY)) { @@ -1684,17 +1683,17 @@ namespace basegfx B2DPolygon createPolygonFromRect( const B2DRectangle& rRect ) { - B2DPolygon aRetval; - - aRetval.append( B2DPoint( rRect.getMinX(), rRect.getMinY() ) ); - aRetval.append( B2DPoint( rRect.getMaxX(), rRect.getMinY() ) ); - aRetval.append( B2DPoint( rRect.getMaxX(), rRect.getMaxY() ) ); - aRetval.append( B2DPoint( rRect.getMinX(), rRect.getMaxY() ) ); + B2DPolygon aPolygon { + { rRect.getMinX(), rRect.getMinY() }, + { rRect.getMaxX(), rRect.getMinY() }, + { rRect.getMaxX(), rRect.getMaxY() }, + { rRect.getMinX(), rRect.getMaxY() } + }; // close - aRetval.setClosed( true ); + aPolygon.setClosed( true ); - return aRetval; + return aPolygon; } namespace @@ -1704,17 +1703,17 @@ namespace basegfx { B2DPolygon operator () () { - B2DPolygon aRetval; - - aRetval.append( B2DPoint( 0.0, 0.0 ) ); - aRetval.append( B2DPoint( 1.0, 0.0 ) ); - aRetval.append( B2DPoint( 1.0, 1.0 ) ); - aRetval.append( B2DPoint( 0.0, 1.0 ) ); + B2DPolygon aPolygon { + { 0.0, 0.0 }, + { 1.0, 0.0 }, + { 1.0, 1.0 }, + { 0.0, 1.0 } + }; // close - aRetval.setClosed( true ); + aPolygon.setClosed( true ); - return aRetval; + return aPolygon; } }; } |