web-dev-qa-db-fra.com

Direction de deux points

Certains concepts mathématiques du secondaire ont été oubliés, alors je demande ici.

Si j'ai deux points p1(x1,y1), p2(x2,y2), la direction est P1-->p2, C'est-à-dire p1 Pointe vers p2. Pour représenter cette direction par vecteur, est-ce Vector(x2-x1,y2-y1) ou Vector(x1-x2, y1-y2)?

Soit dit en passant, quel est le but de normaliser un vecteur?

31
Mellon
  • Réponse 1: c'est Vector(x2-x1,y2-y1)
  • Réponse 2: Normaliser signifie mettre à l'échelle le vecteur de manière à ce que sa longueur soit 1. C'est une opération utile dans de nombreux calculs, par exemple, les vecteurs normaux doivent être spécifiés normalisés pour les calculs d'éclairage dans les graphiques informatiques. Le vecteur normalisé de v(x,y) est vn(x/Length(v), y/length(v)).

HTH

49
Armen Tsirunyan

Une bonne façon de se souvenir dans quelle direction va la soustraction est de penser à ce que fait réellement le vecteur. Imaginez le vecteur v reposant sur p1, pointant et se connectant à p2. Cela signifie que p1 + v = p2. Par conséquent, v = p2-p1.

32
Sjoerd C. de Vries