MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //---------------------------------------------------------------------------------- 00004 00010 //---------------------------------------------------------------------------------- 00011 #ifndef __SoView2DHint_H 00012 #define __SoView2DHint_H 00013 00014 #include <SoView2DSystem.h> 00015 #include "XVEnterScope.h" 00016 #include <Inventor/elements/SoInt32Element.h> 00017 #include <Inventor/nodes/SoNode.h> 00018 #include <Inventor/nodes/SoSubNode.h> 00019 #include <Inventor/fields/SoSFBool.h> 00020 #include "XVLeaveScope.h" 00021 00022 00025 class SOVIEW2D_API SoView2DHint : public SoNode { 00026 00027 SO_NODE_HEADER(SoView2DHint); 00028 00029 public: 00031 static void initClass(); 00032 00034 SoView2DHint(); 00035 00037 SoSFBool renderSlices3D; 00039 SoSFBool renderExtensions3D; 00040 00041 protected: 00042 // reimp 00043 virtual void doAction(SoAction *action); 00044 00045 // reimp 00046 virtual void GLRender(SoGLRenderAction *action); 00047 // reimp 00048 virtual void callback(SoCallbackAction *action); 00049 // reimp 00050 virtual void handleEvent(SoHandleEventAction *action); 00051 // reimp 00052 virtual void getMatrix(SoGetMatrixAction *action); 00053 // reimp 00054 virtual void getBoundingBox(SoGetBoundingBoxAction *action); 00055 // reimp 00056 virtual void pick(SoPickAction *action); 00057 #ifndef SGIOIV 00058 // reimp 00059 virtual void getPrimitiveCount(SoGetPrimitiveCountAction * action); 00060 #endif 00061 00062 }; 00063 00064 #endif