# Removing Blox

Bradley Lowekamp
2011-06-29
ENH: removed Blox module

The Blox module has been removed due to lack of known users using it. Additionally, there is a lack of ITK developers familiar with or who have used this set of classes to continue maintaining. Also, the original author no longer uses these classes.
I9a1e03e712443c9159a0bfb8ced11880ce6f9e41
Documentation/Doxygen/Blox.dox Documentation/Doxygen/ITK-Modularization.dox Modules/Nonunit/Deprecated/itk-module.cmake Modules/Nonunit/Deprecated/src/CMakeLists.txt Modules/Nonunit/IntegratedTest/itk-module.cmake Modules/Nonunit/IntegratedTest/test/itkBasicFiltersPrintTest.cxx Modules/Nonunit/IntegratedTest/test/itkCommonPrintTest.cxx Modules/Nonunit/Review/itk-module.cmake Modules/Nonunit/Review/src/CMakeLists.txt Modules/Segmentation/Blox/CMakeLists.txt Modules/Segmentation/Blox/include/itkBinaryMedialNodeMetric.h Modules/Segmentation/Blox/include/itkBinaryMedialNodeMetric.txx Modules/Segmentation/Blox/include/itkBloxBoundaryPointImage.h Modules/Segmentation/Blox/include/itkBloxBoundaryPointImage.txx Modules/Segmentation/Blox/include/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h Modules/Segmentation/Blox/include/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.txx Modules/Segmentation/Blox/include/itkBloxBoundaryPointItem.h Modules/Segmentation/Blox/include/itkBloxBoundaryPointItem.txx Modules/Segmentation/Blox/include/itkBloxBoundaryPointPixel.h Modules/Segmentation/Blox/include/itkBloxBoundaryPointPixel.txx Modules/Segmentation/Blox/include/itkBloxBoundaryPointToCoreAtomImageFilter.h Modules/Segmentation/Blox/include/itkBloxBoundaryPointToCoreAtomImageFilter.txx Modules/Segmentation/Blox/include/itkBloxBoundaryProfileImage.h Modules/Segmentation/Blox/include/itkBloxBoundaryProfileImage.txx Modules/Segmentation/Blox/include/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter.h Modules/Segmentation/Blox/include/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter.txx Modules/Segmentation/Blox/include/itkBloxBoundaryProfileItem.h Modules/Segmentation/Blox/include/itkBloxBoundaryProfileItem.txx Modules/Segmentation/Blox/include/itkBloxBoundaryProfilePixel.h Modules/Segmentation/Blox/include/itkBloxBoundaryProfilePixel.txx Modules/Segmentation/Blox/include/itkBloxCoreAtomImage.h Modules/Segmentation/Blox/include/itkBloxCoreAtomImage.txx Modules/Segmentation/Blox/include/itkBloxCoreAtomItem.h Modules/Segmentation/Blox/include/itkBloxCoreAtomItem.txx Modules/Segmentation/Blox/include/itkBloxCoreAtomPixel.h Modules/Segmentation/Blox/include/itkBloxCoreAtomPixel.txx Modules/Segmentation/Blox/include/itkBloxImage.h Modules/Segmentation/Blox/include/itkBloxImage.txx Modules/Segmentation/Blox/include/itkBloxItem.h Modules/Segmentation/Blox/include/itkBloxPixel.h Modules/Segmentation/Blox/include/itkBloxPixel.txx Modules/Segmentation/Blox/include/itkCoreAtomImageToDistanceMatrixProcess.h Modules/Segmentation/Blox/include/itkCoreAtomImageToDistanceMatrixProcess.txx Modules/Segmentation/Blox/include/itkCoreAtomImageToUnaryCorrespondenceMatrixProcess.h Modules/Segmentation/Blox/include/itkCoreAtomImageToUnaryCorrespondenceMatrixProcess.txx Modules/Segmentation/Blox/include/itkCorrespondenceDataStructure.h Modules/Segmentation/Blox/include/itkCorrespondenceDataStructure.txx Modules/Segmentation/Blox/include/itkCorrespondingList.h Modules/Segmentation/Blox/include/itkCorrespondingList.txx Modules/Segmentation/Blox/include/itkCorrespondingMedialNodeClique.h Modules/Segmentation/Blox/include/itkCorrespondingMedialNodeClique.txx Modules/Segmentation/Blox/include/itkGradientImageToBloxBoundaryPointImageFilter.h Modules/Segmentation/Blox/include/itkGradientImageToBloxBoundaryPointImageFilter.txx Modules/Segmentation/Blox/include/itkMedialNodePairCorrespondenceProcess.h Modules/Segmentation/Blox/include/itkMedialNodePairCorrespondenceProcess.txx Modules/Segmentation/Blox/include/itkMedialNodeTripletCorrespondenceProcess.h Modules/Segmentation/Blox/include/itkMedialNodeTripletCorrespondenceProcess.txx Modules/Segmentation/Blox/include/itkNodeList.h Modules/Segmentation/Blox/include/itkNodeList.txx Modules/Segmentation/Blox/include/itkSecondaryNodeList.h Modules/Segmentation/Blox/include/itkSecondaryNodeList.txx Modules/Segmentation/Blox/include/itkUnaryMedialNodeMetric.h Modules/Segmentation/Blox/include/itkUnaryMedialNodeMetric.txx Modules/Segmentation/Blox/itk-module.cmake Modules/Segmentation/Blox/src/CMakeLists.txt Modules/Segmentation/Blox/src/itkBloxItem.cxx Modules/Segmentation/Blox/test/CMakeLists.txt Modules/Segmentation/Blox/test/itkBinaryMedialNodeMetricTest.cxx Modules/Segmentation/Blox/test/itkBloxBoundaryPointImageTest.cxx Modules/Segmentation/Blox/test/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilterTest.cxx Modules/Segmentation/Blox/test/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilterTest.cxx Modules/Segmentation/Blox/test/itkBloxCoreAtomTest.cxx Modules/Segmentation/Blox/test/itkBloxHeaderTest.cxx Modules/Segmentation/Blox/test/itkMedialNodeCorrespondencesTest.cxx Utilities/KWStyle/ITKFiles.txt.in Wrapping/ExplicitITK/CreateExplicitInstantiations.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxBoundaryPointImage.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxBoundaryPointItem.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxBoundaryPointPixel.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxBoundaryProfileImage.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxBoundaryProfileItem.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxBoundaryProfilePixel.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxCoreAtomImage.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxCoreAtomItem.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxCoreAtomPixel.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxImage.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkBloxPixel.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkConditionalConstIterator.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkFloodFilledFunctionConditionalConstIterator.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkFloodFilledSpatialFunctionConditionalConstIterator.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkImage.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkImageRegionConstIterator.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkImageRegionIterator.cmake Wrapping/ExplicitITK/Modules/Common/wrap_itkImportImageContainer.cmake Wrapping/WrapITK/Languages/Python/Tests/exclude-filters.txt
Your old Blox code.
Your same Blox code.

The Blox image representation will no longer be maintained with ITKv4. It is suggested to continue using ITK 3.20. Alternatively it can be extracted as a External module from the prior commit, and maintained by it's user community.