Class TransformStackElement
java.lang.Object
org.apache.batik.ext.awt.g2d.TransformStackElement
- All Implemented Interfaces:
Cloneable
-
Field Summary
Fields -
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(package private) abstract booleanisIdentity(double[] parameters) Implementation should determine if the parameter list represents an identity transform, for the instance transform type.private double[]matrixMultiply(double[] matrix1, double[] matrix2) Multiplies two 2x3 matrices of double precision values
-
Field Details
-
type
Transform type -
transformParameters
private double[] transformParametersValue
-
-
Constructor Details
-
TransformStackElement
- Parameters:
type- transform typetransformParameters- parameters for transform
-
-
Method Details
-
clone
-
createTranslateElement
-
createRotateElement
-
createScaleElement
-
createShearElement
-
createGeneralTransformElement
-
isIdentity
abstract boolean isIdentity(double[] parameters) Implementation should determine if the parameter list represents an identity transform, for the instance transform type. -
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
-
matrixMultiply
private double[] matrixMultiply(double[] matrix1, double[] matrix2) Multiplies two 2x3 matrices of double precision values
-