Package org.apache.xmlgraphics.java2d
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
ConstructorsModifierConstructorDescriptionprotected
TransformStackElement
(TransformType type, double[] transformParameters) -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
concatenate
(TransformStackElement stackElement) static TransformStackElement
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[]
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
-