00001 #ifndef __GascoigneVisualization_h 00002 #define __GascoigneVisualization_h 00003 00004 #include "gascoigne.h" 00005 #include "visualization.h" 00006 #include "visudatacompvector.h" 00007 00008 /*-----------------------------------------*/ 00009 00010 namespace Gascoigne 00011 { 00012 class ComponentInformation; 00013 00014 class GascoigneVisualization : public Visualization 00015 { 00016 protected: 00017 00018 const GlobalVector* _v; 00019 00020 VisuDataInfo VDI; 00021 VisuDataCompVector VD; 00022 00023 void AddVector(const GlobalVector* v); 00024 void AddVector(const ComponentInformation* CI, const GlobalVector* v); 00025 00026 public: 00027 00028 GascoigneVisualization() : Visualization(), _v(NULL) {} 00029 ~GascoigneVisualization() {} 00030 00031 void AddPointVector(const ComponentInformation* CI, const GlobalVector* v); 00032 void AddPointVector(const GlobalVector* v); 00033 void AddCellVector(const ComponentInformation* CI, const GlobalVector* v); 00034 void AddCellVector(const GlobalVector* v); 00035 }; 00036 } 00037 00038 #endif