Answer the question
In order to leave comments, you need to log in
How to make the triangle rotate with the mouse?
Здравствуйте. Есть треугольник, он должен поворачиваться по своей оси за курсором мыши.. Я вообще не понимаю как это реализовать..Вроде мне кажется нужно привязать координаты верхнего края треугольника к координатам мыши..но у меня ничего не получилось. Я даже не представляю как это можно сделать)
Answer the question
In order to leave comments, you need to log in
It is convenient to do this with the help of simple vector mathematics.
We select the origin (probably the center of the triangle?)
In onmousemove we subtract the current mouse coordinates from the origin, we get a couple of numbers, this is our vector.
We find at what angle it leaves the origin of coordinates:
function vecAngle(vec) {
return Math.atan2(vec.y, vec.x);
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question