SkinCloud et SolidCloud) pour visualiser un maillage. Puisque j'ai décidé de garder la séparation de la visualisation surfacique (basée sur un vtkPolyData) et volumique (basée sur un vtkUnstructuredGrid), j'ai dû créer deux nouvelles classes intermédiaires: Element2DCloud dérive de SkinCloud et est capable de gérer les groupes d'éléments de type “surface”, Element3DCloud dérive de SolidCloud et est capable de gérer les groupes d'éléments de type “volume”. De ces deux classes dérive ElementCloud, classe de base de visualisation mixte “surface”, “volume”. De cette classe dérivent les Drawables voulus: ElementDrawable (visu d'un seul élément!), ElementSetDrawable (visu d'un ElementSet particulier), InteractionDrawable (visu d'une interaction) et InteractionSetDrawable (visu de toutes les interactions – c'est ce que Metafor affiche par défaut).InternalField), lissé aux noeuds.InteractionSet n'est plus géré comme un ensemble discontinu d' Interactions.positset.size() comme auparavant!)ElementCloud. A mtDrawables/Element2DCloud.cpp A mtDrawables/Element2DCloud.h A mtDrawables/Element3DCloud.cpp A mtDrawables/Element3DCloud.h A mtDrawables/ElementCloud.cpp A mtDrawables/ElementCloud.h A mtDrawables/GaussPoints.cpp A mtDrawables/GaussPoints.h R mtDrawables/NumberedObjectSetDrawable.h R mtDrawables/NumberedObjectSetDrawable.inl R mtDrawables/VizMesh.cpp R mtDrawables/VizMesh.h A mtDrawables/WithGaussPoints.cpp A mtDrawables/WithGaussPoints.h
— Romain BOMAN 2006/05/18 15:48