00001 // HAnalysisView.h : interface of the HAnalysisView class, derived from HBaseView 00002 // Adds application-specific data and members for each view 00003 00004 #ifndef _HAnalysisView_H 00005 #define _HAnalysisView_H 00006 00007 #ifdef WINDOWS_SYSTEM 00008 #include <windows.h> 00009 #define USleep Sleep 00010 #else 00011 #include <unistd.h> 00012 #define USleep usleep 00013 #endif 00014 00015 #include "HBaseView.h" 00016 #include "HUtility.h" 00017 00018 class HSelectionSet; 00019 00020 00024 class HAnalysisView : public HBaseView 00025 { 00026 public: 00027 00028 HAnalysisView( HBaseModel *model, 00029 const char * alias = 0, 00030 const char * driver_type = 0, 00031 const char * instance_name = 0, 00032 void * window_handle = 0, 00033 void * colormap = 0, 00034 void * clip_override = 0); 00035 ~HAnalysisView(); 00036 00037 void Init(); 00038 00042 void MapData(HC_KEY const key); 00043 00047 bool MapSelectionSet(); 00048 00053 void QuadInterpolateData(HC_KEY const key); 00054 00058 bool QuadInterpolateSelectionSet(); 00059 00066 bool AnimateSelectionSet(); 00067 00069 void SetVisibilityEdges(bool on_off); 00070 }; 00071 00072 #endif 00073 00074 00075 00076