Здравствуйте, Karnak-Uzurpator, Вы писали:
_M_>>1. переводим координаты мыши из экранных в мировые
_M_>>2. получаем вектор направления для стрелки путем: (координаты_конца_стрелки — мышиные_мировые_координаты)
_M_>>3. получаем длину стрелки из ее координат
_M_>>4. вычисляем координаты конца стрелки: вектор направления, приводим к единичной длине и умножаем на длину стрелки и прибавляем координаты начала стрелки.
KU>А можно найти угол между стрелкой и вектором начала её координат и мышой?Как это можно сделать?
Можно...
cos(Alpha) = V1 o V2 / (|V1|*|V2|) или
cos(Alpha) = (x1*x2 + y1*y2)/(sqrt(x1*x1 + y1*y1)*sqrt(x2*x2 + y2*y2))
... << RSDN@Home 1.1.3 stable >>