org.apache.batik.dom.svg
public abstract class AbstractSVGTransform extends Object implements SVGTransform
| Field Summary | |
|---|---|
| protected AffineTransform | affineTransform
The transformation as a Java2D {link AffineTransform}. |
| protected float | angle
The angle of the transformation, if this transformation is a rotation
or a skew. |
| protected short | type
Type of the transformation. |
| protected float | x
The x coordinate of the center of the rotation, if this transformation
is a rotation. |
| protected float | y
The y coordinate of the center of the rotation, if this transformation
is a rotation. |
| Method Summary | |
|---|---|
| void | assign(AbstractSVGTransform t)
Copies the value of the specified transformation into this object. |
| protected abstract SVGMatrix | createMatrix()
Creates and returns a new SVGMatrix for exposing the
transformation as a matrix. |
| float | getAngle()
DOM: Implements SVGTransform#getAngle(). |
| SVGMatrix | getMatrix()
DOM: Implements SVGTransform#getMatrix(). |
| short | getType()
DOM: Implements SVGTransform#getType(). |
| float | getX()
Returns the x coordinate of the center of the rotation, if this
transformation is a rotation. |
| float | getY()
Returns the y coordinate of the center of the rotation, if this
transformation is a rotation. |
| void | setMatrix(SVGMatrix matrix)
DOM: Implements SVGTransform#setMatrix(SVGMatrix). |
| void | setRotate(float angle, float cx, float cy)
DOM: Implements SVGTransform#setRotate(float,float,float). |
| void | setScale(float sx, float sy)
DOM: Implements SVGTransform#setScale(float,float). |
| void | setSkewX(float angle)
DOM: Implements SVGTransform#setSkewX(float). |
| void | setSkewY(float angle)
DOM: Implements SVGTransform#setSkewY(float). |
| void | setTranslate(float tx, float ty)
DOM: Implements SVGTransform#setTranslate(float,float). |
| protected void | setType(short type)
Sets the type of transformation. |
Returns: SVGMatrix representing the transformation