diff --git a/src/ImageSharp/Processing/AffineTransformBuilder.cs b/src/ImageSharp/Processing/AffineTransformBuilder.cs
index ff44915b1..b2b011264 100644
--- a/src/ImageSharp/Processing/AffineTransformBuilder.cs
+++ b/src/ImageSharp/Processing/AffineTransformBuilder.cs
@@ -42,7 +42,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public AffineTransformBuilder PrependRotateMatrixDegrees(float degrees)
{
- this.matrices.Insert(0, TransformUtils.CreateRotationMatrixDegrees(degrees, this.Size));
+ this.PrependMatrix(TransformUtils.CreateRotationMatrixDegrees(degrees, this.Size));
return this;
}
@@ -53,7 +53,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public AffineTransformBuilder AppendRotateMatrixDegrees(float degrees)
{
- this.matrices.Add(TransformUtils.CreateRotationMatrixDegrees(degrees, this.Size));
+ this.AppendMatrix(TransformUtils.CreateRotationMatrixDegrees(degrees, this.Size));
return this;
}
@@ -64,7 +64,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public AffineTransformBuilder PrependScaleMatrix(SizeF scales)
{
- this.matrices.Insert(0, Matrix3x2Extensions.CreateScale(scales));
+ this.PrependMatrix(Matrix3x2Extensions.CreateScale(scales));
return this;
}
@@ -75,7 +75,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public AffineTransformBuilder AppendScaleMatrix(SizeF scales)
{
- this.matrices.Add(Matrix3x2Extensions.CreateScale(scales));
+ this.AppendMatrix(Matrix3x2Extensions.CreateScale(scales));
return this;
}
@@ -87,7 +87,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public AffineTransformBuilder PrependSkewMatrixDegrees(float degreesX, float degreesY)
{
- this.matrices.Insert(0, TransformUtils.CreateSkewMatrixDegrees(degreesX, degreesY, this.Size));
+ this.PrependMatrix(TransformUtils.CreateSkewMatrixDegrees(degreesX, degreesY, this.Size));
return this;
}
@@ -99,7 +99,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public AffineTransformBuilder AppendSkewMatrixDegrees(float degreesX, float degreesY)
{
- this.matrices.Add(TransformUtils.CreateSkewMatrixDegrees(degreesX, degreesY, this.Size));
+ this.AppendMatrix(TransformUtils.CreateSkewMatrixDegrees(degreesX, degreesY, this.Size));
return this;
}
@@ -110,7 +110,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public AffineTransformBuilder PrependTranslationMatrix(PointF position)
{
- this.matrices.Insert(0, Matrix3x2Extensions.CreateTranslation(position));
+ this.PrependMatrix(Matrix3x2Extensions.CreateTranslation(position));
return this;
}
@@ -121,7 +121,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public AffineTransformBuilder AppendTranslationMatrix(PointF position)
{
- this.matrices.Add(Matrix3x2Extensions.CreateTranslation(position));
+ this.AppendMatrix(Matrix3x2Extensions.CreateTranslation(position));
return this;
}
diff --git a/src/ImageSharp/Processing/ProjectiveTransformBuilder.cs b/src/ImageSharp/Processing/ProjectiveTransformBuilder.cs
index 3edc993c4..529dd56b1 100644
--- a/src/ImageSharp/Processing/ProjectiveTransformBuilder.cs
+++ b/src/ImageSharp/Processing/ProjectiveTransformBuilder.cs
@@ -44,7 +44,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public ProjectiveTransformBuilder PrependTaperMatrix(TaperSide side, TaperCorner corner, float fraction)
{
- this.matrices.Insert(0, TransformUtils.CreateTaperMatrix(this.Size, side, corner, fraction));
+ this.PrependMatrix(TransformUtils.CreateTaperMatrix(this.Size, side, corner, fraction));
return this;
}
@@ -57,7 +57,7 @@ namespace SixLabors.ImageSharp.Processing
/// The .
public ProjectiveTransformBuilder AppendTaperMatrix(TaperSide side, TaperCorner corner, float fraction)
{
- this.matrices.Add(TransformUtils.CreateTaperMatrix(this.Size, side, corner, fraction));
+ this.AppendMatrix(TransformUtils.CreateTaperMatrix(this.Size, side, corner, fraction));
return this;
}