]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasMultipleVolumeRendererManagerData.h
Diego Caceres: creaButtonContainer and creaPanelButtonContainer has been added to...
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasMultipleVolumeRendererManagerData.h
index b1ad57e7e8d794bc2647c3e57ae5dc17cbbccc7a..0f395511e15415e686da4bede4f02783db6d6d66 100644 (file)
@@ -11,6 +11,7 @@
 #include <vtkImageData.h>
 #include <vtkProp3D.h>
 #include <vtkRenderer.h>
+#include <vtkVolumeRayCastMIPFunction.h>
 
 #include <vector>
 
@@ -24,28 +25,37 @@ public:
        /**
        **      Check if the variables are setted correctly
        **/
-       void checkInvariant();
+       void checkInvariant()throw (char *);
+
+       /**
+       ** Updates volume
+       **/
+       void Update();
+       
        /**
        **      get the prop3D 
        **/
        vtkProp3D* getProp3D();
+       
        /**
        **      return the id from the daat
        **/
        int getId();
+       
        /**
        **      set data id
        **/
        void setId(int propid);
+       
        /**
        **      Get the filanme
        **/
     std::string getDataname();
+       
        /**
        ** Set the filanme
        **/
-    void setDataname(std::string dataname);    
-
+    void setDataname(std::string dataname);
        
        /**
        **      Set Volume Color
@@ -63,9 +73,12 @@ public:
        vtkPiecewiseFunction* GetTransferFunction(){
                return _tfun;
        }
+
        vtkColorTransferFunction* GetColorFunction(){
                return _ctfun;
        }
+
+       void changeCompositeMIPFunction(int function) throw (char *);
        
 protected:
        /**
@@ -92,6 +105,7 @@ private:
        vtkVolume                                                       *_newvol;
        vtkPiecewiseFunction* _tfun;
        vtkColorTransferFunction* _ctfun;
+       vtkVolumeRayCastMIPFunction* _MIPFunction;
 
        
 };