00001 #ifndef SIGEL_VISUALISATION_SIG_VIEWSETTINGS_H 00002 #define SIGEL_VISUALISATION_SIG_VIEWSETTINGS_H 00003 00004 #include "pointvector.h" 00005 00006 namespace SIGEL_Visualisation 00007 { 00008 00013 class SIG_ViewSettings 00014 { 00015 public: 00016 00022 SIG_ViewSettings(); 00023 00027 enum renderModeType 00028 { 00035 wireFrame, 00047 flatShaded, 00059 garoudShaded 00060 }; 00061 00065 DL_vector eyePoint; 00066 00070 DL_vector lookPoint; 00071 00077 DL_vector up; 00078 00084 bool relativeEyePoint; 00085 00089 renderModeType renderMode; 00090 00095 double aspectRatio; 00096 00097 }; 00098 00099 } 00100 00101 #endif // SIGEL_VISUALISATION_SIG_VIEWSETTINGS_H