From 3052fe061a5e06d30480759ee2c88f09149022fe Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 7 May 2018 21:28:58 +0200 Subject: [PATCH] #542: improve tests for elliptic gradients changing parameters so that visual evaluation of correctness is easier. --- .../Drawing/FillEllipticGradientBrushTest.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/ImageSharp.Tests/Drawing/FillEllipticGradientBrushTest.cs b/tests/ImageSharp.Tests/Drawing/FillEllipticGradientBrushTest.cs index 72095d9332..349fc90bae 100644 --- a/tests/ImageSharp.Tests/Drawing/FillEllipticGradientBrushTest.cs +++ b/tests/ImageSharp.Tests/Drawing/FillEllipticGradientBrushTest.cs @@ -71,7 +71,7 @@ namespace SixLabors.ImageSharp.Tests.Drawing EllipticGradientBrush unicolorLinearGradientBrush = new EllipticGradientBrush( new SixLabors.Primitives.Point(image.Width / 2, image.Height / 2), - new SixLabors.Primitives.Point(image.Width / 2, (image.Width * 3) / 2), + new SixLabors.Primitives.Point(image.Width / 2, (image.Width * 2) / 3), ratio, GradientRepetitionMode.None, new ColorStop(0, yellow), @@ -124,9 +124,9 @@ namespace SixLabors.ImageSharp.Tests.Drawing var cos = Math.Cos(rotation); var sin = Math.Sin(rotation); - int axisX = (int)((center.X * cos) - (center.Y * sin)); - int axisY = (int)((center.X * sin) + (center.Y * cos)); - + int offsetY = image.Height / 6; + int axisX = center.X + (int)-(offsetY * sin); + int axisY = center.Y + (int)(offsetY * cos); EllipticGradientBrush unicolorLinearGradientBrush = new EllipticGradientBrush(