Modifications de oofelie.c relatives aux changement de nom de
certaines fonctions et classes (voir Metafor)
Compilation sous visual .NET : j'ai du modifier qq trucs qui rendaient incompatible
les sources Oofelie avec le Visual C++ .NET; bien qu'on utilise toujours pas
ce compilateur (pour rappel, Incredibuild pète les plombs avec ce compilateur
et certains fichiers provoquent des "internal compiler error"),
j'ai commité ces modifs dans notre branche.
Exportation AVS (format UCD) : la classe
UCD_Exporter permet d'envoyer un pas de temps vers un fichier visualisable
via AVS. J'ai une version d'AVS et le script de visualisation est sur le CD
oo_meta accessible via FTP.
Amélioration de la visualisation : j'ai ajouté la possibilité
d'utiliser un texture mapping pour représenter plus fidèlement
les champs scalaires. Ca nécessite d'avoir le fichier de texture fem.tif
dans son répertoire courant et de cocher la case "texture mapping"
dans BWin, sous le choix du champ scalaire. Ca donne drôlement bien.
Ajout de la classe ExcitaDrvVExDB qui permet de piloter une entité
géométrique via le déplacement d'un point ou d'un noeud.
Pour ceux qui comprendraient pas le merveilleux nom de cette classe, c'est
un Driver de la classe Excita via un ValueExtractor
relatif à la base de données. Tout ceci pour piloter les matrices
de contact via l'Excitaset.
Séparartion des mailleurs et de la géométrie (création
des classes Mesher*.*). L'interface de maillage n'a cependant pas
été modifiée ; c'est juste plus propre. J'en ai profité
pour nettoyer le source des mailleurs transfinis (les quadruples pointeurs
ont été remplacés par des std::vector et des
références, si bien que l'allocation de mémoire est implicite).
Début de nettoyage du source: je suis passé sur des classes
à moi pour les nettoyer en profondeur, en appliquant les
superbes rules de Open Engineering.
Nouveaux noms pour les classes / fonctions / variables.
Suppression des new inutiles
Suppression des définitions de fonctions dans la déclaration
des classes.
Ajout d'un paquet de const
Ajout de doc, d'entetes
Indentation
Suppression des infos de debug dans les classes déjà bien
testées