Commit 8f933da4 authored by ddpruitt's avatar ddpruitt
Browse files

Applied Patch #2896, Shear / Skew mismatch.

parent 533fb684
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing.Drawing2D;
using System.Drawing.Drawing2D;
namespace Svg.Transforms
{
......@@ -10,34 +8,26 @@ namespace Svg.Transforms
/// </summary>
public sealed class SvgSkew : SvgTransform
{
private float angleX, angleY;
public float AngleX { get; set; }
public float AngleX
{
get { return this.angleX; }
set { this.angleX = value; }
}
public float AngleY
{
get { return this.angleY; }
set { this.angleY = value; }
}
public float AngleY { get; set; }
public override Matrix Matrix
{
get
{
Matrix matrix = new Matrix();
matrix.Shear(this.AngleX, this.AngleY);
var matrix = new Matrix();
matrix.Shear(
(float)Math.Tan(AngleX/180*Math.PI),
(float)Math.Tan(AngleY/180*Math.PI));
return matrix;
}
}
public SvgSkew(float x, float y)
{
this.angleX = x;
this.angleY = y;
AngleX = x;
AngleY = y;
}
}
}
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment