diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/svg/SVGTransformDistance.h')
-rw-r--r-- | src/3rdparty/webkit/WebCore/svg/SVGTransformDistance.h | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/3rdparty/webkit/WebCore/svg/SVGTransformDistance.h b/src/3rdparty/webkit/WebCore/svg/SVGTransformDistance.h index 470e2eb69f..7c54dc7f47 100644 --- a/src/3rdparty/webkit/WebCore/svg/SVGTransformDistance.h +++ b/src/3rdparty/webkit/WebCore/svg/SVGTransformDistance.h @@ -27,31 +27,31 @@ namespace WebCore { - class TransformationMatrix; - - class SVGTransformDistance { - public: - SVGTransformDistance(); - SVGTransformDistance(const SVGTransform& fromTransform, const SVGTransform& toTransform); - - SVGTransformDistance scaledDistance(float scaleFactor) const; - SVGTransform addToSVGTransform(const SVGTransform&) const; - void addSVGTransform(const SVGTransform&, bool absoluteValue = false); - - static SVGTransform addSVGTransforms(const SVGTransform&, const SVGTransform&); - - bool isZero() const; +class AffineTransform; + +class SVGTransformDistance { +public: + SVGTransformDistance(); + SVGTransformDistance(const SVGTransform& fromTransform, const SVGTransform& toTransform); + + SVGTransformDistance scaledDistance(float scaleFactor) const; + SVGTransform addToSVGTransform(const SVGTransform&) const; + void addSVGTransform(const SVGTransform&, bool absoluteValue = false); + + static SVGTransform addSVGTransforms(const SVGTransform&, const SVGTransform&); + + bool isZero() const; + + float distance() const; +private: + SVGTransformDistance(SVGTransform::SVGTransformType, float angle, float cx, float cy, const AffineTransform&); - float distance() const; - private: - SVGTransformDistance(SVGTransform::SVGTransformType, float angle, float cx, float cy, const TransformationMatrix&); - - SVGTransform::SVGTransformType m_type; - float m_angle; - float m_cx; - float m_cy; - TransformationMatrix m_transform; // for storing scale, translation or matrix transforms - }; + SVGTransform::SVGTransformType m_type; + float m_angle; + float m_cx; + float m_cy; + AffineTransform m_transform; // for storing scale, translation or matrix transforms +}; } #endif // ENABLE(SVG) |