Table of Contents
Commit 2017-05-27
Ce commit est pour améliorer quelques routines liées au contact et pour mettre progressivement mes développements sur la version courante.
Visualisation des Labels
J'ai ajouté la possibilité de filtrer l'affichage des labels (UserNo) pour des points, des courbes et des surfaces, tous autres entités géométriques dessinées dans Metafor (WithDrawables) et dérivant de WithLabels. Cela permet de plus facilement retrouver des entités géométriques sur notre modèle Metafor. Il suffit d'indiquer les valeurs minimale et maximale d'affichage pour choisir les ranges de numéro à afficher.
Projection sur les surfaces de révolution
J'ai constaté la présence d'un bug dans le cas de la projection d'un point sur une surface de révolution. Précisément, nous devons récupérer le numéro du segment et la valeur locale de la coordonnée sur la génératrice (le Wire) lorsque nous avons au préalable une projection valide, ce qui n'était pas fait auparavant. Nous prénions la valeur du segment (i.e. le numéro de la side de la skin) pour faire cette projection ! Désormais, ceci est corrigé !
Finalement, j'ai constaté des différences dans les cas-tests “RollForming”. Après investigations, l'origine de la différence vient du fait que nous avons un Wire avec une discontinuité de la normale pour la génératrice de notre surface de révolution. Pour bien faire, il faudrait ajouter des congés de raccordement là où nous avons des discontinuités de normale pour garantir l'unicité de la projection.
Voici des captures d'écran de la situation rencontrée au step 261 (première différence entre la version officielle et celle de développement) :
Il semblerait que la ligne de nœuds sur la fibre centrale soit à l'origine de la différence entre les deux versions et elle se trouve en fait sur cette zone en coin.
Fichiers ajoutés/supprimés
[a]: [r]:
Cas tests ajoutés/supprimés
[a]: [r]:
— gaëtan 2017/05/27 23:59