Kaydet (Commit) 333cb00a authored tarafından Christina Rossmanith's avatar Christina Rossmanith Kaydeden (comit) Fridrich Štrba

SVG: treat skewX and skewY correct

üst 63b78e6d
...@@ -93,16 +93,16 @@ void calcRotation(std::vector<geometry::AffineMatrix2D>& rTransforms, ...@@ -93,16 +93,16 @@ void calcRotation(std::vector<geometry::AffineMatrix2D>& rTransforms,
void calcSkewX(std::vector<geometry::AffineMatrix2D>& rTransforms, void calcSkewX(std::vector<geometry::AffineMatrix2D>& rTransforms,
double fSkewAngle) double fSkewAngle)
{ {
geometry::AffineMatrix2D aMat(1.0,0.0,0.0, geometry::AffineMatrix2D aMat(1.0,tan(fSkewAngle*M_PI/180),0.0,
tan(fSkewAngle*M_PI/180),1.0,0.0); 0.0,1.0,0.0);
rTransforms.push_back(aMat); rTransforms.push_back(aMat);
} }
void calcSkewY(std::vector<geometry::AffineMatrix2D>& rTransforms, void calcSkewY(std::vector<geometry::AffineMatrix2D>& rTransforms,
double fSkewAngle) double fSkewAngle)
{ {
geometry::AffineMatrix2D aMat(1.0,tan(fSkewAngle*M_PI/180),0.0, geometry::AffineMatrix2D aMat(1.0,0.0,0.0,
0.0,1.0,0.0); tan(fSkewAngle*M_PI/180),1.0,0.0);
rTransforms.push_back(aMat); rTransforms.push_back(aMat);
} }
......
Markdown is supported
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