Ricorda:

Caso bidimensionale:
Vettore normale della forza da applicare, trovato tramite interpolazione:

Caso tridimensionale:
Il vettore normale , si trova facendo:


Calcolo della Normale della Forza da Applicare

Tenendo allora conto della costruzione fatta, se si penetra nella superficie, bisogna stabilire la normale della forza da applicare. Si consideri inizialmente il caso bidimensionale rappresentato:
L’interpolazione permette di stabilire che:Dove:

  • E , , sono i punti/estremi del triangolo, o in questo caso del segmento (siamo nel caso bidimensionale)
  • Inoltre:
    1. Se , .
    2. Se , .

Per il caso tridimensionale non si fa altro che applicare questo due volte:

  • Come si puΓ² vedere meglio nel caso tridimensioale, le diverse forze normali ai vertici, quindi , , , sono tutte diverse, nel caso bidimensionale questo non era chiarissimo.
    Possiamo quindi considerare o come un vettore pesato tra , ed

Inannzitutto va scelto un vertice e va proiettato sul lato opposto passando per , il quale Γ¨ conosciuto dalla collision detection. Si calcola poi la normale in tramite l’interpolazione sul lato in cui si trova:Infine si interpola sulla proiezione per calcolare la normale ad :