MeVisLabToolboxReference
MeVisLab/Standard/Sources/Inventor/SoView2D/extensions/SoView2DHint.h
Go to the documentation of this file.
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