Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2016:12_15

Commit 2016-12-15

Ce commit est pour récupérer des performances dans l'utilisation du ParallelRezoner.

Projection sur une Spline cubique

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.

Pour les tests de performance CPU, je vous conseille d'utiliser les outils de profiler d'intel.

Fichiers ajoutés/supprimés

[a]:
[r]:

Cas tests ajoutés/supprimés

[a]:
[r]:

gaëtan 2016/12/15 10:32

commit/2016/12_15.txt · Last modified: 2018/05/04 15:54 by boman