Ce commit est pour récupérer des performances dans l'utilisation du ParallelRezoner.
Si nous n'avons pas de point de départ pour projeter sur une spline cubique, on génère une grille de points sur cette spline cubique. Parmi ces points, le point de départ est le point le plus proche du point à projeter.
En tentant d'uniformiser les projections sur une surface et sur une courbe, la finesse de cette grille dépend de la courbe et on demande à chaque courbe la finesse de la grille.
Dans le cas d'une spline cubique, la finesse de la grille est 10 x le nombre de segment cubique par défaut. Dès lors, dans les tests avec ce type de Rezoner, on avait une perte de performance majeure parce que nous avons un algorithme d'ordre N^2 avec N le nombre de points de la cubique spline !
Finalement, maintenant, il est possible de choisir la finesse de la grille et si l'utilisateur ne fournit pas cette valeur, on va chercher la valeur par défaut fournie par les courbes ou par les surfaces.
[a]: [r]:
[a]: [r]:
— gaëtan 2016/12/15 10:32