commit:2006:05_12
Table of Contents
Commit 2006-05-12
Modifs
- Nettoyage partiel de la vizu (à suivre)
- Vecteurs: suite à une remarque de Luc, j'ai modifié la gestion des normales. Il existe maintenant 2 types de vecteurs: les normales et les tangentes. Les normales sont associées aux surfaces et les tangentes aux courbes. On peut choisir (dans la fenêtre de config) de visualiser les deux types séparement. De plus, pour que ça soit encore plus clair, j'ai mis deux couleurs différentes pour ces flèches. En interne, c'est toujours la classe
WithNormal
qui gère ces vecteurs. - Extrusion: possibilité d'extruder des objets géométriques comme on pouvait le faire avec le maillage et les courbes. on peut extruder maintenant des faces et des skins. De plus, j'ai ajouté une rotation supplémentaire pour que l'extrusion axisymétrique se fasse selon le bon axe (
y
au lieu dez
). le code relatif aux extrusion est rassemblé dans la nouvelle classeWithExtrusion
. - Symétries: j'ai modifié fondamentalement la manière dont sont gérées les symétries. Au lieu de créer 8 acteurs et de les afficher en fonction des options, j'ai créé un filtre directement sur le dataset. Gros avantages: la gestion de mémoire est simplifiée, on manipule que des objets VTK (plus de
SymmetricalActor
!), le code est très concis et enfin, on peut appliquer de nouveaux filtres au dataset résultant (par exemple des coupes). La gestion des symmétries est faite dans la classeWithSymmetry
. - Coupes: la possibilité de couper des éléments a été étendue aux ensembles de solides (classes dérivées de
SolidCloud
). On peut donc couper un maillage avant même de créer les éléments finis. Au niveau du code, c'est beaucoup plus clair et le système de callback a été partiellement corrigé (memory leak). En ce qui concerne les “slices”, je les ai étendus à plusieurs slices qui peuvent être paramétrés directement dans la fenêtre de config.
Fichiers ajoutés/supprimés
A mtDrawables/WithCutting.cpp A mtDrawables/WithCutting.h A mtDrawables/WithExtrusion.cpp A mtDrawables/WithExtrusion.h A mtDrawables/WithSymmetry.cpp A mtDrawables/WithSymmetry.h
— Romain BOMAN 2006/05/12 08:43
commit/2006/05_12.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1