Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2015:07_30

This is an old revision of the document!


Commit 2015-07-31

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 - Scalar/Vector Field

Afin de préparer mon prochain commit (affichage de champ vectoriel de contact), je suis repassé sur les classes gérant l'affichage des scalar/vector fields.

Au lieu d'utiliser la fonction SetScalars() ou SetVectors(), il est préférable de faire de cette manière là :

        scalarData->Modified();
        dataset->GetPointData()->AddArray(scalarData);
        //Cette méthode est plus flexible ! 
        dataset->GetPointData()->SetActiveScalars("ScalarData");

Comme ça, il est possible aisément de récupérer les valeurs scalaires ou vectorielles dans un autre contexte pour faire une colorMap par exemple.

Suite à cette modification là, j'ai pu enlever la classe d'affichage des valeurs de champ scalaire de contact.

Divers

J'ai structuré les fichiers d'option de la visualisation en fonction des widgets de la fenêtre BWIN. (VizOptionID.h et cpp, VizOptionSet.cpp)

C'est un peu plus clair !

Fichiers ajoutés/supprimés

[a]:mtDrawables/ContactTool2DCloud.cpp
[a]:mtDrawables/ContactTool2DCloud.h
[a]:mtDrawables/ContactTool3DCloud.cpp
[a]:mtDrawables/ContactTool3DCloud.h
[a]:mtDrawables/ContactToolCloudBase.cpp
[a]:mtDrawables/ContactToolCloudBase.h
[a]:mtDrawables/ContactToolDrawable.cpp
[a]:mtDrawables/ContactToolDrawable.h
[r]:

Tests ajoutés/supprimés

[r]:
[a]:

Gaëtan WAUTELET 2015/07/30

commit/2015/07_30.1438368323.txt.gz · Last modified: 2016/03/30 15:22 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki