HAnalysisView.h

Go to the documentation of this file.
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