summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/w3c/dom/svg/SVGMatrix.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/w3c/dom/svg/SVGMatrix.java')
-rw-r--r--src/main/java/org/w3c/dom/svg/SVGMatrix.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/main/java/org/w3c/dom/svg/SVGMatrix.java b/src/main/java/org/w3c/dom/svg/SVGMatrix.java
new file mode 100644
index 0000000..caff00d
--- /dev/null
+++ b/src/main/java/org/w3c/dom/svg/SVGMatrix.java
@@ -0,0 +1,39 @@
+
+package org.w3c.dom.svg;
+
+import org.w3c.dom.DOMException;
+
+public interface SVGMatrix {
+ public float getA( );
+ public void setA( float a )
+ throws DOMException;
+ public float getB( );
+ public void setB( float b )
+ throws DOMException;
+ public float getC( );
+ public void setC( float c )
+ throws DOMException;
+ public float getD( );
+ public void setD( float d )
+ throws DOMException;
+ public float getE( );
+ public void setE( float e )
+ throws DOMException;
+ public float getF( );
+ public void setF( float f )
+ throws DOMException;
+
+ public SVGMatrix multiply ( SVGMatrix secondMatrix );
+ public SVGMatrix inverse ( )
+ throws SVGException;
+ public SVGMatrix translate ( float x, float y );
+ public SVGMatrix scale ( float scaleFactor );
+ public SVGMatrix scaleNonUniform ( float scaleFactorX, float scaleFactorY );
+ public SVGMatrix rotate ( float angle );
+ public SVGMatrix rotateFromVector ( float x, float y )
+ throws SVGException;
+ public SVGMatrix flipX ( );
+ public SVGMatrix flipY ( );
+ public SVGMatrix skewX ( float angle );
+ public SVGMatrix skewY ( float angle );
+}