The setRotate() method of the SVGTransform interface sets the transform type to SVG_TRANSFORM_ROTATE, with parameter angle defining the rotation angle and parameters cx and cy defining the optional center of rotation.
setRotate(angle, cx, cy)angleA float defining the rotation angle in degrees.
cx OptionalA float defining the X-coordinate of the center of rotation. Defaults to 0.
cy OptionalA float defining the Y-coordinate of the center of rotation. Defaults to 0.
None (undefined).
NoModificationAllowedError DOMExceptionThrown if the attribute or the SVGTransform object is read-only.
// Select an SVG element and create a transform object
const svgElement = document.querySelector("svg");
const transform = svgElement.createSVGTransform();
// Set a rotation of 45 degrees
transform.setRotate(45, 0, 0);
// Output the rotation angle
console.log(`Rotation Angle: ${transform.angle}`); // Output: 45