commit:2015:08_09
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
commit:2015:08_09 [2015/08/09 15:21] – [Configuration des champs disponibles] wautelet | commit:2015:08_09 [2016/03/30 15:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 13: | Line 13: | ||
Dans la structure du code, vous avez les fonctions d' | Dans la structure du code, vous avez les fonctions d' | ||
< | < | ||
- | virtual void fillIndependentMaterialFieldID(std:: | + | virtual void fillIndependentMaterialFieldID(std:: |
- | virtual void fillIndependentElementFieldID(std:: | + | virtual void fillIndependentElementFieldID(std:: |
- | virtual void fillIndependentMaterialVectorialFieldID(std:: | + | virtual void fillIndependentMaterialVectorialFieldID(std:: |
- | virtual void fillIndependentElementVectorialFieldID(std:: | + | virtual void fillIndependentElementVectorialFieldID(std:: |
</ | </ | ||
Line 30: | Line 30: | ||
{ | { | ||
MechanicalContactMaterial:: | MechanicalContactMaterial:: | ||
- | scalarIDMap[&CF_NORMAL_GAP]=VISUSCALAR_CONTACT; | + | scalarIDMap[CF_NORMAL_GAP.getName()]=VISUSCALAR_CONTACT; |
- | scalarIDMap[&CF_CONTACT_PRESSURE]=VISUSCALAR_CONTACT; | + | scalarIDMap[CF_CONTACT_PRESSURE.getName()]=VISUSCALAR_CONTACT; |
} | } | ||
</ | </ | ||
Line 41: | Line 41: | ||
if(static_cast< | if(static_cast< | ||
{ | { | ||
- | scalarIDMap[&CF_SLAVE_NODE_AREA]=VISUSCALAR_CONTACT; | + | scalarIDMap[CF_SLAVE_NODE_AREA.getName()]=VISUSCALAR_CONTACT; |
} | } | ||
} | } | ||
Line 56: | Line 56: | ||
Il est possible en cliquant sur le bouton " | Il est possible en cliquant sur le bouton " | ||
+ | {{ : | ||
Les modifications sont opérées uniquement lorsque l'on a cliqué sur le bouton " | Les modifications sont opérées uniquement lorsque l'on a cliqué sur le bouton " | ||
Line 62: | Line 63: | ||
===== Modifications - Vector Field ===== | ===== Modifications - Vector Field ===== | ||
+ | |||
+ | J'ai ajouté la possibilité d' | ||
+ | |||
+ | Par exemple, la force extérieure selon l'axe X : | ||
+ | |||
+ | {{ : | ||
==== Champ vectoriel interne ==== | ==== Champ vectoriel interne ==== | ||
+ | |||
+ | Il est possible d' | ||
+ | |||
+ | Exemple du gradient thermique : | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | <note important> | ||
==== Champ vectoriel contact ==== | ==== Champ vectoriel contact ==== | ||
+ | |||
+ | J'ai ajouté la possibilité de représenter des grandeurs de contact sous forme vectorielles. Il n'est plus obligatoire de les affichés via les forces externes dans Metafor ! | ||
+ | |||
+ | Exemple de la pression de contact | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | Exemple du cisaillement de contact | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | <note important> | ||
==== Configuration des champs disponibles ==== | ==== Configuration des champs disponibles ==== | ||
Line 71: | Line 102: | ||
Il est possible en cliquant sur le bouton " | Il est possible en cliquant sur le bouton " | ||
+ | {{ : | ||
Les modifications sont opérées uniquement lorsque l'on a cliqué sur le bouton " | Les modifications sont opérées uniquement lorsque l'on a cliqué sur le bouton " | ||
Line 77: | Line 109: | ||
<note important> | <note important> | ||
==== Modifications - Scalar Bar ===== | ==== Modifications - Scalar Bar ===== | ||
- | Afin de préparer mon prochain commit (affichage de champ vectoriel de contact), je suis repassé sur les classes gérant l' | ||
- | Au lieu d'utiliser | + | - J'ai ajouté |
- | < | + | |
- | if(!scalarData) | + | |
- | { | + | |
- | scalarData = vtkDoubleArray:: | + | |
- | scalarData-> | + | |
- | scalarData-> | + | |
- | } | + | |
- | + | ||
- | Remplir scalarDate | + | |
- | + | ||
- | scalarData-> | + | |
- | dataset-> | + | |
- | //Cette méthode est plus flexible ! | + | |
- | dataset-> | + | |
- | </ | + | |
- | + | ||
- | 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' | + | |
- | Suite à cette modification là, j' | + | - J' |
+ | {{ : | ||
===== Divers | ===== Divers | ||
Line 114: | Line 128: | ||
< | < | ||
- | [a]: | + | [a]:mtDrawables/ |
- | [r]: | + | [a]: |
- | [r]: | + | [a]: |
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [a]: | ||
+ | [r]: | ||
</ | </ | ||
commit/2015/08_09.1439126517.txt.gz · Last modified: 2016/03/30 15:22 (external edit)