123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*!
-
- http://www.w3.org/TR/SVG/coords.html
-
- interface SVGMatrix {
-
- attribute float a setraises(DOMException);
- attribute float b setraises(DOMException);
- attribute float c setraises(DOMException);
- attribute float d setraises(DOMException);
- attribute float e setraises(DOMException);
- attribute float f setraises(DOMException);
-
- SVGMatrix multiply(in SVGMatrix secondMatrix);
- SVGMatrix inverse() raises(SVGException);
- SVGMatrix translate(in float x, in float y);
- SVGMatrix scale(in float scaleFactor);
- SVGMatrix scaleNonUniform(in float scaleFactorX, in float scaleFactorY);
- SVGMatrix rotate(in float angle);
- SVGMatrix rotateFromVector(in float x, in float y) raises(SVGException);
- SVGMatrix flipX();
- SVGMatrix flipY();
- SVGMatrix skewX(in float angle);
- SVGMatrix skewY(in float angle);
- };
- */
- @interface SVGMatrix : NSObject
- @property(nonatomic) float a;
- @property(nonatomic) float b;
- @property(nonatomic) float c;
- @property(nonatomic) float d;
- @property(nonatomic) float e;
- @property(nonatomic) float f;
- -(SVGMatrix*) multiply:(SVGMatrix*) secondMatrix;
- -(SVGMatrix*) inverse;
- -(SVGMatrix*) translate:(float) x y:(float) y;
- -(SVGMatrix*) scale:(float) scaleFactor;
- -(SVGMatrix*) scaleNonUniform:(float) scaleFactorX scaleFactorY:(float) scaleFactorY;
- -(SVGMatrix*) rotate:(float) angle;
- -(SVGMatrix*) rotateFromVector:(float) x y:(float) y;
- -(SVGMatrix*) flipX;
- -(SVGMatrix*) flipY;
- -(SVGMatrix*) skewX:(float) angle;
- -(SVGMatrix*) skewY:(float) angle;
- @end
|