Se cerchi la definizione di un vettore e di un punto, un vettore è:
Una quantità, come la velocità, completamente specificata da una grandezza e una direzione.
http://www.thefreedictionary.com/vector
E un punto è:
Un oggetto geometrico senza dimensioni senza proprietà tranne la posizione.
http://www.thefreedictionary.com/point
Quindi potresti dire che un vettore è una direzione con scala e un punto è una posizione.
Quindi, se trasformi un vettore, devi solo ruotarlo e ridimensionarlo. Con un punto lo traduci anche (la rotazione e il ridimensionamento di un punto sono intorno all'origine, poiché emette solo una posizione in cui il punto stesso non può essere ruotato).
La maggior parte delle volte un vettore e un punto vengono inseriti nello stesso contenitore, un vettore con 4 componenti. L'unica differenza è il componente w. Se il componente w è 0, allora è una direzione. Se è 1, il vettore è un punto.
La ragione di ciò può essere trovata nella matrice stessa. Si avvale del modo in cui moltiplichi un vettore con 4 componenti con una matrice 4x4. Se non sai come funziona, suggerirei un rapido google.
⎡⎣⎢⎢⎢rot+scalerot+scalerot+scale0rot+scalerot+scalerot+scale0rot+scalerot+scalerot+scale0translationtranslationtranslation1⎤⎦⎥⎥⎥
Come puoi vedere, se l'ultimo componente è 0, allora hai una moltiplicazione con 0 e quindi il risultato è 0 e non c'è traduzione.
Ciò semplifica la computer grafica con oggetti poligonali. Hai la stessa matrice di trasformazione per trasformare le posizioni ma anche le normali. Poiché le normali hanno il loro componente w impostato su 0 e la posizione 'w componente è 1, le normali sono appena ruotate (e anche ridimensionate, il che può portare ad alcune cose strane, quindi la maggior parte delle volte la normalità viene normalizzata dopo. Non è' in realtà ho raccomandato di usare la stessa matrice per posizioni e rotazioni a causa delle cose strane! Guarda il commento di @JarkkoL.) e le posizioni vengono tradotte (e ruotate e ridimensionate attorno all'origine).
Spero di non aver fatto un errore: P, e questo ti ha aiutato!