diff --git a/src/ImageSharp/Processing/Transforms/TaperTransform.cs b/src/ImageSharp/Processing/Transforms/ProjectiveTransformHelper.cs
similarity index 85%
rename from src/ImageSharp/Processing/Transforms/TaperTransform.cs
rename to src/ImageSharp/Processing/Transforms/ProjectiveTransformHelper.cs
index f6f331e320..dfdfe5f559 100644
--- a/src/ImageSharp/Processing/Transforms/TaperTransform.cs
+++ b/src/ImageSharp/Processing/Transforms/ProjectiveTransformHelper.cs
@@ -54,20 +54,20 @@ namespace SixLabors.ImageSharp.Processing.Transforms
}
///
- /// Provides methods for the creation of generalized tapering projective transforms.
- ///
+ /// Provides helper methods for working with generalized projective transforms.
///
- public static class TaperTransform
+ public static class ProjectiveTransformHelper
{
///
/// Creates a matrix that performs a tapering projective transform.
+ ///
///
- /// The resultant size of the tapered output
- /// The taper side option
- /// The taper corner option
- /// The amount to taper
+ /// The rectangular size of the image being transformed.
+ /// An enumeration that indicates the side of the rectangle that tapers.
+ /// An enumeration that indicates on which corners to taper the rectangle.
+ /// The amount to taper.
/// The
- public static Matrix4x4 Create(Size size, TaperSide taperSide, TaperCorner taperCorner, float taperFraction)
+ public static Matrix4x4 CreateTaperMatrix(Size size, TaperSide taperSide, TaperCorner taperCorner, float taperFraction)
{
Matrix4x4 matrix = Matrix4x4.Identity;
diff --git a/tests/ImageSharp.Tests/Processing/Transforms/ProjectiveTransformTests.cs b/tests/ImageSharp.Tests/Processing/Transforms/ProjectiveTransformTests.cs
index 9db6931e35..a34b024c78 100644
--- a/tests/ImageSharp.Tests/Processing/Transforms/ProjectiveTransformTests.cs
+++ b/tests/ImageSharp.Tests/Processing/Transforms/ProjectiveTransformTests.cs
@@ -10,14 +10,11 @@ using SixLabors.ImageSharp.Processing.Transforms;
using SixLabors.ImageSharp.Processing.Transforms.Resamplers;
using SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison;
using Xunit;
-using Xunit.Abstractions;
namespace SixLabors.ImageSharp.Tests.Processing.Transforms
{
public class ProjectiveTransformTests
{
- // private readonly ITestOutputHelper Output;
-
private static readonly ImageComparer ValidatorComparer = ImageComparer.TolerantPercentage(0.005f, 3);
public static readonly TheoryData ResamplerNames = new TheoryData
@@ -47,12 +44,9 @@ namespace SixLabors.ImageSharp.Tests.Processing.Transforms
IResampler sampler = GetResampler(resamplerName);
using (Image image = provider.GetImage())
{
- Matrix4x4 m = TaperTransform.Create(image.Size(), TaperSide.Right, TaperCorner.Both, .5F);
+ Matrix4x4 m = ProjectiveTransformHelper.CreateTaperMatrix(image.Size(), TaperSide.Right, TaperCorner.Both, .5F);
- image.Mutate(i =>
- {
- i.Transform(m, sampler);
- });
+ image.Mutate(i => { i.Transform(m, sampler); });
image.DebugSave(provider, resamplerName);