Je souhaite faire pivoter un vecteur 2D (!) Donné, y at-il une fonction intégrée WPF pour cela? Actuellement, je fais manuellement:WPF: Rotation d'un vecteur 2D
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);
Je pense que cela devrait être également possible en multipliant le vecteur donné par une matrice de rotation? De toute façon, je ne comprends pas, quelqu'un peut-il me donner un exemple? Merci!
Merci, j'ai fini par utiliser Matrix.Rotate (angle). Notez que cette méthode renvoie void. –
Vous avez raison. Edited le code, de sorte que 'Rotate (...)' est utilisé correctement. – gehho