Class TransformStackElement
java.lang.Object
org.apache.xmlgraphics.java2d.TransformStackElement
- All Implemented Interfaces:
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.
- Version:
- $Id$ Originally authored by Vincent Hardy and Paul Evenblij.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTransformStackElement(TransformType type, double[] transformParameters) -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanconcatenate(TransformStackElement stackElement) static TransformStackElementstatic TransformStackElementcreateRotateElement(double theta) static TransformStackElementcreateScaleElement(double scaleX, double scaleY) static TransformStackElementcreateShearElement(double shearX, double shearY) static TransformStackElementcreateTranslateElement(double tx, double ty) double[]getType()boolean
-
Constructor Details
-
TransformStackElement
- Parameters:
type- transform typetransformParameters- parameters for transform
-
-
Method Details
-
clone
-
createTranslateElement
-
createRotateElement
-
createScaleElement
-
createShearElement
-
createGeneralTransformElement
-
isIdentity
public boolean isIdentity()- Returns:
- true iff this transform is the identity transform
-
getTransformParameters
public double[] getTransformParameters()- Returns:
- array of values containing this transform element's parameters
-
getType
- Returns:
- this transform type
-
concatenate
-