Ecco una semplice prova che è richiesta la trasposizione inversa. Supponiamo di avere un piano, definito da un'equazione del piano , dove è il normale. Ora voglio trasformare questo piano da parte di alcuni di matrice . In altre parole, voglio trovare una nuova equazione del piano che sia soddisfatta esattamente per gli stessi valori che soddisfano l'equazione del piano precedente.n⋅x+d=0nMn′⋅Mx+d′=0x
Per fare ciò, è sufficiente impostare le due equazioni del piano uguali. (Ciò rinuncia alla capacità di ridimensionare le equazioni del piano arbitrariamente, ma questo non è importante per l'argomento.) Quindi possiamo impostare e sottrarlo. Ciò che ci resta è:d′=d
n′⋅Mx=n⋅x
Riscriverò questo con i prodotti punto espressi in notazione matrice (pensando ai vettori come matrici a 1 colonna):
n′TMx=nTx
Ora per soddisfare questo per tutti gli , dobbiamo avere:x
n′TM=nT
Ora risolvendo per in termini di ,n′n
n′Tn′n′=nTM−1=(nTM−1)T=(M−1)Tn
Presto! Se i punti vengono trasformati da una matrice , le normali piane devono trasformarsi per trasposizione inversa di al fine di preservare l'equazione del piano.xMM
Questa è fondamentalmente una proprietà del prodotto punto. Affinché il prodotto punto rimanga invariante quando viene applicata una trasformazione, i due vettori punteggiati devono trasformarsi in modi corrispondenti ma diversi.
Matematicamente, questo può essere descritto dicendo che il vettore normale non è un vettore normale, ma una cosa chiamata covector (aka vettore covariante, doppio vettore o forma lineare). Un covector è sostanzialmente definito come "una cosa che può essere punteggiata da un vettore per produrre uno scalare invariante". Per raggiungere questo obiettivo, deve trasformarsi utilizzando la trasposizione inversa di qualunque matrice operi su vettori ordinari. Questo vale per qualsiasi numero di dimensioni.
Si noti che in 3D in particolare, un bivector è simile a un covector. Non sono del tutto lo stesso in quanto hanno diverse unità: un covector ha unità di lunghezza inversa mentre un bivettore ha unità di lunghezza quadrati (area), in modo che si comportano diversamente in scala. Tuttavia, si trasformano allo stesso modo rispetto al loro orientamento, che è ciò che conta per le normali. Di solito non ci interessa la grandezza di un normale (li normalizziamo comunque comunque in unità di lunghezza), quindi di solito non dobbiamo preoccuparci della differenza tra un bivettore e un covector.