Estoy haciendo una aplicación web de gráficos y tablas y quiero realizar la operación de rotación en diferentes formas en ella. Sin usar CSS ni ningún atributo de transformación, quiero aplicar la rotación en los datos de la ruta (parámetro d) en sí. Entonces, ¿cómo puedo procesar matemáticamente los puntos en el atributo "d" (tanto en mayúscula como en minúsculas) para que genere una nueva cadena "d" que represente la forma rotada después de la rotación de grado theta sobre el origen (x, y)? Por ejemplo, en esta cadena de ruta, d="M349,228h212v-1331h-212v133", quiero aplicar transform=rotate(24) y transform-origin="455px 161.5px". ¿Cuál será la d final después de aplicar estas transformaciones?