SVGTransform
interface SVGTransform {
angle: number;
matrix: DOMMatrix;
type: number;
setMatrix(matrix?: DOMMatrix2DInit): void;
setRotate(angle: number, cx: number, cy: number): void;
setScale(sx: number, sy: number): void;
setSkewX(angle: number): void;
setSkewY(angle: number): void;
setTranslate(tx: number, ty: number): void;
SVG_TRANSFORM_UNKNOWN: 0;
SVG_TRANSFORM_MATRIX: 1;
SVG_TRANSFORM_TRANSLATE: 2;
SVG_TRANSFORM_SCALE: 3;
SVG_TRANSFORM_ROTATE: 4;
SVG_TRANSFORM_SKEWX: 5;
SVG_TRANSFORM_SKEWY: 6;
}
angle: number;
matrix: DOMMatrix;
type: number;
setMatrix(matrix?: DOMMatrix2DInit): void;
setRotate(angle: number, cx: number, cy: number): void;
setScale(sx: number, sy: number): void;
setSkewX(angle: number): void;
setSkewY(angle: number): void;
setTranslate(tx: number, ty: number): void;
SVG_TRANSFORM_UNKNOWN: 0;
SVG_TRANSFORM_MATRIX: 1;
SVG_TRANSFORM_TRANSLATE: 2;
SVG_TRANSFORM_SCALE: 3;
SVG_TRANSFORM_ROTATE: 4;
SVG_TRANSFORM_SKEWX: 5;
SVG_TRANSFORM_SKEWY: 6;
}
Index
Properties
<internal>.SVGTransform.angle<internal>.SVGTransform.matrix<internal>.SVGTransform.type<internal>.SVGTransform.SVG_TRANSFORM_UNKNOWN<internal>.SVGTransform.SVG_TRANSFORM_MATRIX<internal>.SVGTransform.SVG_TRANSFORM_TRANSLATE<internal>.SVGTransform.SVG_TRANSFORM_SCALE<internal>.SVGTransform.SVG_TRANSFORM_ROTATE<internal>.SVGTransform.SVG_TRANSFORM_SKEWX<internal>.SVGTransform.SVG_TRANSFORM_SKEWY
Methods
Properties
Readonly
angle
angle: number
Readonly
matrix
Readonly
type
type: number
Readonly
SVG_ TRANSFORM_ UNKNOWN
SVG_TRANSFORM_UNKNOWN: 0
Readonly
SVG_ TRANSFORM_ MATRIX
SVG_TRANSFORM_MATRIX: 1
Readonly
SVG_ TRANSFORM_ TRANSLATE
SVG_TRANSFORM_TRANSLATE: 2
Readonly
SVG_ TRANSFORM_ SCALE
SVG_TRANSFORM_SCALE: 3
Readonly
SVG_ TRANSFORM_ ROTATE
SVG_TRANSFORM_ROTATE: 4
Readonly
SVG_ TRANSFORM_ SKEWX
SVG_TRANSFORM_SKEWX: 5
Readonly
SVG_ TRANSFORM_ SKEWY
SVG_TRANSFORM_SKEWY: 6
Methods
set Matrix
setMatrix(matrix?: DOMMatrix2DInit): void
set Rotate
setRotate(angle: number, cx: number, cy: number): void
set Scale
setScale(sx: number, sy: number): void
set Skew X
setSkewX(angle: number): void
set Skew Y
setSkewY(angle: number): void
set Translate
setTranslate(tx: number, ty: number): void
SVGTransform is the interface for one of the component transformations within an SVGTransformList; thus, an SVGTransform object corresponds to a single component (e.g., scale(…) or matrix(…)) within a transform attribute.
MDN Reference