From: Simon Rit Date: Fri, 7 Jun 2013 09:26:20 +0000 (+0200) Subject: Removed clitkMakeSphereImage because it is available in RTK and we don't X-Git-Tag: v1.4.0~215 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=892efb56f79121193839cec366f46d29b9bd2427;p=clitk.git Removed clitkMakeSphereImage because it is available in RTK and we don't want to support several tools doing the same thing --- diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 5077acc..d357611 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -239,10 +239,6 @@ IF (CLITK_BUILD_TOOLS) TARGET_LINK_LIBRARIES(clitkMaskLandmarks clitkCommon) SET(TOOLS_INSTALL ${TOOLS_INSTALL} clitkMaskLandmarks) - ADD_EXECUTABLE(clitkMakeSphereImage clitkMakeSphereImage.cxx) # clitkLineProfileGenericFilter.cxx ${clitkLineProfile_GGO_C}) - TARGET_LINK_LIBRARIES(clitkMakeSphereImage clitkCommon) - SET(TOOLS_INSTALL ${TOOLS_INSTALL} clitkMakeSphereImage) - WRAP_GGO(clitkJacobianImage_GGO_C clitkJacobianImage.ggo) ADD_EXECUTABLE(clitkJacobianImage clitkJacobianImage.cxx clitkJacobianImageGenericFilter.cxx ${clitkJacobianImage_GGO_C}) TARGET_LINK_LIBRARIES(clitkJacobianImage clitkCommon) diff --git a/tools/clitkMakeSphereImage.cxx b/tools/clitkMakeSphereImage.cxx deleted file mode 100644 index 7f29dfe..0000000 --- a/tools/clitkMakeSphereImage.cxx +++ /dev/null @@ -1,63 +0,0 @@ -#include "itkImage.h" -#include "itkSphereSpatialFunction.h" -#include -#include "itkImageFileWriter.h" - -int main(int argc, char** argv) { - - const unsigned int dim = 3; - typedef char PixelType; - typedef itk::Image ImageType; - typedef ImageType::IndexType IndexType; - typedef ImageType::PointType PointType; - typedef ImageType::SizeType SizeType; - typedef ImageType::RegionType RegionType; - - IndexType index; - index.Fill(0); - - SizeType size; - size[0] = atoi(argv[2]); - size[1] = atoi(argv[3]); - size[2] = atoi(argv[4]); - - PointType origin; - origin[0] = atoi(argv[5]); - origin[1] = atoi(argv[6]); - origin[2] = atoi(argv[7]); - - RegionType region; - region.SetIndex(index); - region.SetSize(size); - - ImageType::Pointer image = ImageType::New(); - image->SetRegions(region); - image->Allocate(); - - typedef itk::SphereSpatialFunction ShpereFunctionType; - ShpereFunctionType::Pointer sphere = ShpereFunctionType::New(); - - double radius = atof(argv[8])/2; - sphere->SetCenter(origin); - sphere->SetRadius(radius); - - PixelType max = itk::NumericTraits::max(); - typedef itk::ImageRegionIterator ImageIteratorType; - ImageIteratorType it(image, region); - PointType point; - for (it.GoToBegin(); !it.IsAtEnd(); ++it) { - image->TransformIndexToPhysicalPoint(it.GetIndex(), point); - if (sphere->Evaluate(point)) { - PixelType value = static_cast(max*(point - origin).GetNorm()/radius); - it.Set(value); - } - else - it.Set(0); - } - - typedef itk::ImageFileWriter ImageWriterType; - ImageWriterType::Pointer writer = ImageWriterType::New(); - writer->SetInput(image); - writer->SetFileName(argv[1]); - writer->Update(); -} \ No newline at end of file