Currently all segmentation classes are located in MitkExt. It would be much better to have a own segmentation module. After a first shot e.g. the following classes could be extracted and placed into the new module:
Algorithms
CMakeLists.txt
Controllers
DataManagement
Interactions
Rendering
Testing
files.cmake
moduleIncludeConf.cmake.in
./Algorithms:
mitkContourUtils.cpp
mitkContourUtils.h
mitkCorrectorAlgorithm.cpp
mitkCorrectorAlgorithm.h
mitkManualSegmentationToSurfaceFilter.cpp
mitkManualSegmentationToSurfaceFilter.h
mitkSegmentationInterpolationAlgorithm.h
./Controllers:
mitkSurfaceInterpolationController.h mitkSurfaceInterpolationController.cpp
./DataManagement:
mitkContour.cpp
mitkContour.h
mitkContourSet.cpp
mitkContourSet.h
./Interactions:
mitkAddContourTool.cpp
mitkAddContourTool.h
mitkAddContourTool.xpm
mitkAutoSegmentationTool.cpp
mitkAutoSegmentationTool.h
mitkBinaryThresholdTool.cpp
mitkBinaryThresholdTool.h
mitkBinaryThresholdTool.xpm
mitkContourTool.cpp
mitkContourTool.h
mitkContourTool.xpm
mitkCorrectorTool2D.cpp
mitkCorrectorTool2D.h
mitkCorrectorTool2D.xpm
mitkDrawPaintbrushTool.cpp
mitkDrawPaintbrushTool.h
mitkDrawPaintbrushTool.xpm
mitkErasePaintbrushTool.cpp
mitkErasePaintbrushTool.h
mitkErasePaintbrushTool.xpm
mitkEraseRegionTool.cpp
mitkEraseRegionTool.h
mitkEraseRegionTool.xpm
mitkFeedbackContourTool.cpp
mitkFeedbackContourTool.h
mitkFillRegionTool.cpp
mitkFillRegionTool.h
mitkFillRegionTool.xpm
mitkPaintbrushTool.cpp
mitkPaintbrushTool.h
mitkRegionGrow3DTool.cpp
mitkRegionGrow3DTool.h
mitkRegionGrow3DTool.xpm
mitkRegionGrowingTool.cpp
mitkRegionGrowingTool.h
mitkRegionGrowingTool.xpm
mitkSegTool2D.cpp
mitkSegTool2D.h
mitkSegmentationsProcessingTool.cpp
mitkSegmentationsProcessingTool.h
mitkSetRegionTool.cpp
mitkSetRegionTool.h
mitkSubtractContourTool.cpp
mitkSubtractContourTool.h
mitkSubtractContourTool.xpm
./Rendering:
mitkContourMapper2D.cpp
mitkContourMapper2D.h
mitkContourSetMapper2D.cpp
mitkContourSetMapper2D.h
./Testing:
mitkSegmentationInterpolationTest.cpp