00001 #ifndef SIGEL_VISUALISATION_SIG_VISUALISATION_H 00002 #define SIGEL_VISUALISATION_SIG_VISUALISATION_H 00003 00004 #include "SIGEL_Visualisation/SIG_ViewSettings.h" 00005 #include "SIGEL_Visualisation/SIG_FloatingText.h" 00006 00007 #include <qvector.h> 00008 00009 #include <newmat.h> 00010 00021 namespace SIGEL_Visualisation 00022 { 00023 00034 class SIG_Visualisation 00035 { 00036 public: 00037 00043 SIG_Visualisation(); 00044 00050 virtual ~SIG_Visualisation(); 00051 00060 virtual void visualize(); 00061 00062 virtual void setAmbientSceneColor( double red, 00063 double green, 00064 double blue ); 00065 00074 void updateAspectRatio(); 00075 00081 SIG_ViewSettings viewSettings; 00082 00083 QVector< SIG_FloatingText > floatingTexts; 00084 00085 protected: 00086 NEWMAT::ColumnVector ambientSceneColor; 00087 00088 }; 00089 00090 } 00091 00092 #endif // SIGEL_VISUALISATION_SIG_VISUALISATION_H