Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2015:07_30

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
commit:2015:07_30 [2015/07/31 20:45] – [Modifications - Scalar/Vector Field] wauteletcommit:2015:07_30 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 8: Line 8:
  
 Au lieu d'utiliser la fonction SetScalars() ou SetVectors(), il est préférable de faire de cette manière là :  Au lieu d'utiliser la fonction SetScalars() ou SetVectors(), il est préférable de faire de cette manière là : 
 +
 <code> <code>
 +        if(!scalarData)
 +        {
 +            scalarData = vtkDoubleArray::New();
 +            scalarData->SetNumberOfComponents(1);
 +            scalarData->SetName("ScalarData");
 +        }
 +        
 +        Remplir scalarDate 
 +        
         scalarData->Modified();         scalarData->Modified();
         dataset->GetPointData()->AddArray(scalarData);         dataset->GetPointData()->AddArray(scalarData);
Line 17: Line 27:
 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.  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. 
  
 +Il faut savoir que les filtres VTK peuvent écraser des données de l'inputData pour insérer les valeurs calculées dans l'outputData. Par exemple, l'object vtkVectorNorm() travaille sur les vecteurs de l'inputData et écrase les valeurs scalaires de l'inputData pour insérer les normes des vecteurs. Dès lors, on se retrouve avec un outputData sans les valeurs scalaires initiales (que l'on désire garder pour faire une colorMap par exemple en aval du filtre).
  
 Suite à cette modification là, j'ai pu enlever la classe d'affichage des valeurs de champ scalaire de contact.   Suite à cette modification là, j'ai pu enlever la classe d'affichage des valeurs de champ scalaire de contact.  
 +
 ===== Divers   ===== ===== Divers   =====
  
Line 28: Line 40:
  
 <code> <code>
-[a]:mtDrawables/ContactTool2DCloud.cpp +[a]: 
-[a]:mtDrawables/ContactTool2DCloud.h +[r]:mtDrawables/ContactScalarFieldValuesLabel.cpp 
-[a]:mtDrawables/ContactTool3DCloud.cpp +[r]:mtDrawables/ContactScalarFieldValuesLabel.h 
-[a]:mtDrawables/ContactTool3DCloud.h +
-[a]:mtDrawables/ContactToolCloudBase.cpp +
-[a]:mtDrawables/ContactToolCloudBase.h +
-[a]:mtDrawables/ContactToolDrawable.cpp +
-[a]:mtDrawables/ContactToolDrawable.h +
-[r]:+
 </code> </code>
  
Line 48: Line 55:
  
  
- --- //[[gwautelet@ulg.ac.be|Gaëtan WAUTELET]] 2015/07/30//+ --- //[[gwautelet@ulg.ac.be|Gaëtan WAUTELET]] 2015/07/31//
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