00001 #ifndef MITKBOUNDINGOBJECTTOSEGMENTATIONFILTER_H 00002 #define MITKBOUNDINGOBJECTTOSEGMENTATIONFILTER_H 00003 00004 #include <mitkImageToImageFilter.h> 00005 #include <mitkBoundingObjectGroup.h> 00006 00007 namespace mitk{ 00008 class MitkExt_EXPORT BoundingObjectToSegmentationFilter : public ImageToImageFilter 00009 { 00010 public: 00011 mitkClassMacro(BoundingObjectToSegmentationFilter, ImageToImageFilter); 00012 itkNewMacro(BoundingObjectToSegmentationFilter); 00013 00014 void SetBoundingObject(mitk::BoundingObject::Pointer boundingObject); 00015 protected: 00016 BoundingObjectToSegmentationFilter(); 00017 virtual ~BoundingObjectToSegmentationFilter(); 00018 00019 virtual void GenerateData(); 00020 00021 mitk::BoundingObjectGroup::Pointer m_boundingObjectGroup; 00022 00023 };//class 00024 }//namespace 00025 #endif