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

mitkMarchingCubes.h

00001 /*=========================================================================
00002 
00003   Program:   3DMed
00004   Date:      $Date: 2014-02-25 18:30:00 +0800 $
00005   Version:   $Version: 4.6.0 $
00006   Copyright: MIPG, Institute of Automation, Chinese Academy of Sciences
00007 
00008 =========================================================================*/
00009 
00010 
00011 #ifndef __mitkMarchingCubes_h
00012 #define __mitkMarchingCubes_h
00013 
00014 #include "mitkVolumeToMeshFilter.h"
00015 #include "mitkVisualizationIncludes.h"
00016 
00023 class MITK_VISUALIZATION_API mitkMarchingCubes : public mitkVolumeToMeshFilter
00024 {
00025 public:
00026     MITK_TYPE(mitkMarchingCubes,mitkVolumeToMeshFilter)
00027 
00028     virtual void PrintSelf(ostream& os);
00029 
00033     mitkMarchingCubes();
00034 
00040     void SetThreshold(float lowThreshold, float highThreshold);
00041 
00046     float GetLowThreshold() { return m_LowThreshold; }
00047 
00052     float GetHighThreshold() { return m_HighThreshold; }
00053 
00054 
00055 protected:
00056     virtual ~mitkMarchingCubes();
00057     
00058     // Description:
00059     //read the slicedata and generate the 3D Image data
00060     virtual bool Execute();
00061 
00062     float m_LowThreshold;
00063     float m_HighThreshold;  
00064 
00065 private:
00066     mitkMarchingCubes(const mitkMarchingCubes&);
00067     void operator = (const mitkMarchingCubes&);
00068 
00069     
00070 };
00071 
00072 
00073 //#define DEFINED_mitkMarchingCubes
00074  
00075 
00076 
00077 #endif
00078 
00079 
00080 
00081 
00082 

Generated on Tue Feb 25 15:00:37 2014 for MITK (Medical Imaging ToolKit) by  doxygen 1.4.3