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