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 Drawable
s 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' Interaction
s.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