===== Commit 2015-07-27 ====== Ceci est un commit de visualisation. Le code source a juste été compilé sur chaque station et la batterie n'a pas été lancée. ===== Modifications - Local Coordinate System ===== Il est possible d'afficher sur les courbes et les surfaces un système de d'axe local sur les points de la grille de support utilisée pour représenter ces objets dans la fenêtre de visualisation principale. * Courbes - Système local - Frenet Serret {{:commit:2015:appscont2splinefrenetserretcurves0000.png?600|}} * Courbes - Système local - Convention Plan OXY {{:commit:2015:appscont2splineplaneoxycurves0000.png?600|}} Pour les surfaces, le système d'axe local n'est pas une base orthogonale, puisque les deux tangentes en un point de la surface ne le sont pas à priori. * {{:commit:2015:appscontactcoonssurfaces0000.png?600 |}} Également, j'en ai profité pour afficher le système d'axe local orthonormée de contact en chaque nœud esclave de contact : * {{:commit:2015:appscont2splinecontact0000.png?600 |}} Tous les vecteurs tangente affichés sont normalisés ! Remarque : on peut modifier le facteur de résolution des surfaces et courbes en augmentant la valeur de la résolution qui est par défaut 1. ===== Modifications - Curves Widget ===== J'ai ajouté un nouveau widget pour configurer les courbes. ===== Nettoyage - WireDataSet ===== Afin de représenter correctement le champ de tangentes et de normales sur les courbes, j'en ai profité pour faire un nettoyage de cette classe là. ===== Fichiers ajoutés/supprimés ====== [a]:mtQt\CurveCfgWidget.ui [a]:mtQt\CurveCfgWidget.cpp [a]:mtQt\CurveCfgWidget.h [a]:mtDrawables\Local3DCoordinateSystem.cpp [a]:mtDrawables\Local3DCoordinateSystem.h [a]:mtDrawables\LocalAxis.h [a]:mtDrawables\LocalAxis.cpp [a]:mtDrawables\LocalAxisOptions.h [a]:mtDrawables\WithLocalCoordinateSystem.h [r]: ===== Tests ajoutés/supprimés ===== [r]: [a]: --- //[[gwautelet@ulg.ac.be|Gaëtan WAUTELET]] 2015/07/27//