Тема: Операції над векторами для школярів
Хайо. Тут така справа. Треба дізнатись координату кінця вектора, після того, як ми крутнемо його на 90 градусів.
Я от сам пробував це все зробити, але щось не пішло. Думка була така...
По суті, у нас є коло. Довжина цього вектора - радіус. І от я думаю - давайте просто підставим кут, на котрий потрібно повернути вектор в sin та cos, потім помножимо те, що отримали, на довжину цього вектора, і додамо отримані значення до поточних координат точки.
Нехай, точка == (3;2)
sin(90)=1
cos(90)=0
R=sqrt(2^2+3^2)=3.6
x=1*3.6+3
y=0*3.6+2
І виходить, що нова точка == (6.6;2), але очевидно, щось не так.
Очевидно, що новий вектор перпендикулярний осі Y, тобто вся ця формула працює так, наче відлік градусів починається від осі Y.
Як здвинути початок відліку градусів?
p.s. поки дописав, з'явилась думка, що спочатку потрібно дізнатись градус, на котрий відхилений перший вектор, ну ви зрозуміли, а потім вже до нього додати ще 90 градусів і обрахувати нову координату, і потім треба додавати не координату кінця вектору, а координату початку вектору