Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MITKPROBEFILTER_H_HEADER_INCLUDED_C10B22CD
00019 #define MITKPROBEFILTER_H_HEADER_INCLUDED_C10B22CD
00020
00021 #include "mitkCommon.h"
00022 #include "MitkExtExports.h"
00023 #include "mitkSurfaceSource.h"
00024
00025 class vtkPlaneSource;
00026 class vtkTransformPolyDataFilter;
00027 class vtkDataSetToPolyDataFilter;
00028
00029 namespace mitk {
00030
00031 class Surface;
00032 class Image;
00033
00034
00035
00036
00037
00038 class MitkExt_EXPORT ProbeFilter : public SurfaceSource
00039 {
00040 public:
00041 mitkClassMacro(ProbeFilter, SurfaceSource);
00042 itkNewMacro(Self);
00043
00044 virtual void GenerateOutputInformation();
00045 virtual void GenerateInputRequestedRegion();
00046 virtual void GenerateData();
00047
00048 const mitk::Surface *GetInput(void);
00049 const mitk::Image *GetSource(void);
00050
00051 virtual void SetInput(const mitk::Surface *input);
00052 virtual void SetSource(const mitk::Image *source);
00053
00054 protected:
00055 ProbeFilter();
00056
00057 virtual ~ProbeFilter();
00058 };
00059
00060 }
00061
00062 #endif