Положение мыши внутри автомодели SVG

У меня проблемы с положением курсора мыши внутри моего SVG-документа. Я хотел бы разработать потенциометр, который будет следовать за курсором при перетаскивании, используяJavaScript на странице HTML.

Я пробовал evt.clientX / Y и evt.screenX / Y, но мой SVG находится вautoscaleкоординаты внутри моего SVG разные. Я искал ответ в течение нескольких дней, но не смог найти никакого решения (либо зная мой коэффициент масштабирования SVG в реальном времени, либо у меня была функция для определения местоположения мыши в системе координат SVG).

Вращение будет следовать простому правилу:

if ( evt.screenX < xc)

ang = Math.atan( (evt.screenY - yc)/(evt.screenX - xc) )*360/(2*Math.PI) - 90;
if( evt.screenX > xc )
ang = Math.atan( (evt.screenY - yc)/(evt.screenX - xc) )*360/(2*Math.PI) + 90;

С (xc; yc) в качестве центра вращения и заменой всего evt.screenX / Y на координаты мыши внутри моего SVG.

Ответы на вопрос(3)

Ваш ответ на вопрос