Bonjour,
Je voudrais adapter un algorithme de calcul de coordonnées barycentriques, mais je ne comprend pas la mathématique. J'ai besoin de ces coordonnées pour interpoler les couleurs des points de chaque face d'un mesh de delaunay.
( J'ai déja expérimenter un algorithme ici mais j'ai des pincements de couleurs... on sent les edges du mesh ) donc j'aimerai expérimenter un algo du caltech...
Rendez vous a cette adresse : http://geometry.caltech.edu/pubs/MHBD02.pdf
Milieu de page il y a un encadré avec l'algo pour calculer les coordonnées barycentrique.
Il utilise une fonction
cotangente(p A, p B, p C )
vec ba = A-B
vec bc = C-B
return ( bc.ba) / (||ba*bc||) )
La notation bc.ba est exprime t'elle bien le produit scalaire (dotProduct )?
La notation ||bc*ba|| exprime t'elle bien la longueur du produit vectoriel(crossProduct )?
Ensuite, pouvez me confirmer que pour la ligne de l'algo :
foreach vertex qj of Q: // j commence bien a 1
prev = (j + n 1) mod n
...
Merci à vous.