Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

vpview.h

Go to the documentation of this file.
00001 //deprecated
00003 
00004 //
00005 
00006 //  PROJECT.....: vpat - Creating Virtual Patients
00007 
00008 //  RESPONSIBLE.: Carla Freitas e Luciana Nedel
00009 
00010 //
00011 
00012 //  FILE........: vpview.h
00013 
00014 //  DESCRIPTION.: Contain the VPView class declarations. 
00015 
00016 //
00017 
00018 //  AUTHOR......: Isabel Harb Manssour
00019 
00020 //  DATE........: November/30/2000
00021 
00022 //  DESCRIPTION.: Class declaration.
00023 
00024 //
00025 
00027 
00028 
00029 
00030 
00031 
00032 #include <vpscene.h>
00033 
00034 #include <vpgraphicobj.h>
00035 
00036 #include <list>     //STL include
00037 
00038 using namespace std;
00039 
00040 
00041 
00042 
00043 
00044 // To foresee several "includes"
00045 #ifndef __VPVIEW_H  
00046 #define __VPVIEW_H
00047 
00048 
00049 
00050 
00051 // Visualization Types
00052 
00053 #define     MIPVIS              1201
00054 
00055 #define     MONOCOLORVIS        1202
00056 
00057 #define     MONOGRAYVIS         1203
00058 
00059 #define     MULTIMODALVIS       1204
00060 
00061 #define     DEFAULTVIS          1205
00062 
00063 #define     SLICETOP            1206
00064 
00065 #define     SLICEFRONT          1207
00066 
00067 #define     SLICESIDE           1208
00068 
00069 
00070 
00071 
00072 
00073 
00074 
00075 
00076 
00077 //-----------------------------------------------------------------
00078 
00079 // V I E W P O R T
00080 
00081 //-----------------------------------------------------------------
00082 
00083 
00084 
00085 
00086 
00088 
00089 // Class Name: VPView 
00090 
00091 // Superclass: -
00092 
00093 // Subclasses: -
00095 
00096 
00097 
00098 class VPView {
00099 
00100     private:
00101 
00102         VPScene *scene;
00103 
00104         int visualizationType;
00105 
00106 
00107 
00108     public:
00109 
00110         VPView();
00111 
00112         VPView(VPScene *s, int v);
00113 
00114         int vpGetVisualizationType();
00115 
00116         void vpSetVisualizationType(int vp);
00117 
00118         VPScene* vpGetScene();
00119 
00120         void vpSetScene(VPScene *s);
00121 
00122         virtual void vpDraw() = 0;
00123 
00124         virtual void vpRefresh() = 0;
00125 
00126 };
00127 
00128 
00129 
00130 
00131 
00132 #endif  // __VPVIEW_H

Generated on Tue Sep 6 10:00:07 2005 for VPAT by  doxygen 1.4.4