Я хочу повернуть заданный 2D (!) Вектор, есть ли встроенная функция WPF для этого?
В настоящее время я делаю это вручную:
Vector v = new Vector();
v.X = 10; v.Y = 10;
Vector v2 = new Vector();
v2.X = v.X * Math.Cos(-90 * 180 / Math.PI) - v.Y * Math.Sin(-90 * 180 / Math.PI);
v2.Y = v.Y * Math.Cos(-90 * 180 / Math.PI) + v.X * Math.Sin(-90 * 180 / Math.PI);
Я думаю, что это также возможно, если умножить данный вектор на матрицу вращения? В любом случае, я не понимаю, кто-нибудь может дать мне пример? Спасибо!