Tengo el siguiente svg con viewBox:
viewBox="16.350 -671.025 1150.675 852.600" <svg xmlns="http://www.w3.org/2000/svg" viewBox="16.350 -671.025 1150.675 852.600" width="1150.675px" height="852.600px"> <circle cx="1006.275" cy="-420.45" r="5" fill="#000" class="pointer" id="controurcircle_1"></circle> </svg> Como puede ver, viewBox contiene las coordenadas iniciales de los usuarios. Si lo cambio a 0,0 como estándar, ¿cómo deberían cambiar las coordenadas del círculo?
let circleX = Math.abs(Math.abs(1006.275) + Math.abs(16.350)); let circleY = Math.abs(Math.abs(-420.45) - Math.abs(-671.025));¿Derecha?
No estoy seguro de por qué tienes todas las llamadas abs() allí.
Deberá restar los campos viewBox minX y minY de todas sus coordenadas (absolutas). No altere ningún par de coordenadas relativas (comandos de ruta en minúsculas) en ningún elemento <path> que pueda tener.
viewBox="0 0 1150.675 852.600" let circleX = 1006.275 - 16.350; let circleY = -420.45 - (-671.025); // = -420.45 + 671.025