public abstract class AbstractSVGTransform extends java.lang.Object implements org.w3c.dom.svg.SVGTransform
SVGTransform
.Modifier and Type | Field and Description |
---|---|
protected java.awt.geom.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.
|
SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SCALE, SVG_TRANSFORM_SKEWX, SVG_TRANSFORM_SKEWY, SVG_TRANSFORM_TRANSLATE, SVG_TRANSFORM_UNKNOWN
Constructor and Description |
---|
AbstractSVGTransform() |
Modifier and Type | Method and Description |
---|---|
void |
assign(AbstractSVGTransform t)
Copies the value of the specified transformation into this object.
|
protected abstract org.w3c.dom.svg.SVGMatrix |
createMatrix()
Creates and returns a new
SVGMatrix for exposing the
transformation as a matrix. |
float |
getAngle()
DOM: Implements
SVGTransform.getAngle() . |
org.w3c.dom.svg.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(org.w3c.dom.svg.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) . |
void |
setType(short type)
Sets the type of transformation.
|
protected short type
protected java.awt.geom.AffineTransform affineTransform
protected float angle
protected float x
protected float y
protected abstract org.w3c.dom.svg.SVGMatrix createMatrix()
SVGMatrix
for exposing the
transformation as a matrix.public void setType(short type)
public float getX()
public float getY()
public void assign(AbstractSVGTransform t)
public short getType()
SVGTransform.getType()
.getType
in interface org.w3c.dom.svg.SVGTransform
public org.w3c.dom.svg.SVGMatrix getMatrix()
SVGTransform.getMatrix()
.getMatrix
in interface org.w3c.dom.svg.SVGTransform
public float getAngle()
SVGTransform.getAngle()
.getAngle
in interface org.w3c.dom.svg.SVGTransform
public void setMatrix(org.w3c.dom.svg.SVGMatrix matrix)
SVGTransform.setMatrix(SVGMatrix)
.setMatrix
in interface org.w3c.dom.svg.SVGTransform
public void setTranslate(float tx, float ty)
SVGTransform.setTranslate(float,float)
.setTranslate
in interface org.w3c.dom.svg.SVGTransform
public void setScale(float sx, float sy)
SVGTransform.setScale(float,float)
.setScale
in interface org.w3c.dom.svg.SVGTransform
public void setRotate(float angle, float cx, float cy)
SVGTransform.setRotate(float,float,float)
.setRotate
in interface org.w3c.dom.svg.SVGTransform
public void setSkewX(float angle)
SVGTransform.setSkewX(float)
.setSkewX
in interface org.w3c.dom.svg.SVGTransform
public void setSkewY(float angle)
SVGTransform.setSkewY(float)
.setSkewY
in interface org.w3c.dom.svg.SVGTransform
Copyright © 2022 Apache Software Foundation. All Rights Reserved.