org.apache.batik.util.awt.svg
Class TransformStackElement

java.lang.Object
  |
  +--org.apache.batik.util.awt.svg.TransformStackElement
All Implemented Interfaces:
java.lang.Cloneable

public class TransformStackElement
extends java.lang.Object
implements java.lang.Cloneable

Contains a description of an elementary transform stack element, such as a rotate or translate. A transform stack element has a type and a value, which is an array of double values.


Method Summary
 java.lang.Object clone()
           
 boolean concatenate(TransformStackElement stackElement)
           
static TransformStackElement createGeneralTransformElement(java.awt.geom.AffineTransform txf)
           
static TransformStackElement createRotateElement(double theta)
           
static TransformStackElement createScaleElement(double scaleX, double scaleY)
           
static TransformStackElement createShearElement(double shearX, double shearY)
           
static TransformStackElement createTranslateElement(double tx, double ty)
           
 double[] getTransformParameters()
           
 TransformType getType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object
Returns:
an object which is a deep copy of this one

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
a String describing this object

createTranslateElement

public static TransformStackElement createTranslateElement(double tx,
                                                           double ty)

createRotateElement

public static TransformStackElement createRotateElement(double theta)

createScaleElement

public static TransformStackElement createScaleElement(double scaleX,
                                                       double scaleY)

createShearElement

public static TransformStackElement createShearElement(double shearX,
                                                       double shearY)

createGeneralTransformElement

public static TransformStackElement createGeneralTransformElement(java.awt.geom.AffineTransform txf)

getTransformParameters

public double[] getTransformParameters()
Returns:
array of values containing this transform element's parameters

getType

public TransformType getType()
Returns:
this transform type

concatenate

public boolean concatenate(TransformStackElement stackElement)


Copyright © 2000 Apache Software Foundation. All Rights Reserved.