]> Creatis software - gdcm.git/blobdiff - Example/Write.cxx
Remove useless file
[gdcm.git] / Example / Write.cxx
diff --git a/Example/Write.cxx b/Example/Write.cxx
deleted file mode 100644 (file)
index 5a86487..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-/*=========================================================================
-                                                                                
-  Program:   gdcm
-  Module:    $RCSfile: Write.cxx,v $
-  Language:  C++
-  Date:      $Date: 2005/02/02 10:06:32 $
-  Version:   $Revision: 1.19 $
-                                                                                
-  Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
-  l'Image). All rights reserved. See Doc/License.txt or
-  http://www.creatis.insa-lyon.fr/Public/Gdcm/License.html for details.
-                                                                                
-     This software is distributed WITHOUT ANY WARRANTY; without even
-     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-     PURPOSE.  See the above copyright notices for more information.
-                                                                                
-=========================================================================*/
-#include "gdcmFile.h"
-#include "gdcmFileHelper.h"
-
-#include <iostream>
-
-int main(int argc, char *argv[])
-{  
-   std::string FileNameToWrite;
-
-   gdcm::File *e1;
-   gdcm::FileHelper *f1;
-
-   uint8_t *imageData;
-   int dataSize;
-
-   if (argc < 3) {
-         std::cerr << "usage: " << std::endl 
-                   << argv[0] << " fileName writtingMode "
-                << std::endl 
-                   << "(a : ACR, d : DICOM Implicit VR,"
-                   << " x : DICOM Explicit VR,  r : RAW)"
-                << std::endl;
-         return 0;
-   }
-/*
-   if (0) {  // Just to keep the code for further use
-      std::cout <<std::endl << "-------- Test gdcmFile ------" <<std::endl;
-      e1 = new gdcmFileHelper(argv[1]);
-      if (!f1->GetFile()->IsReadable()) {
-         std::cout << "Sorry, not a DICOM / ACR File"  <<std::endl;
-         exit(0);
-      }
-      std::cout << std::endl << "----------------------> after new gdcmFile"
-                << std::endl;
-      e1->PrintEntry();
-      std::cout <<std::endl <<"---------------------------------------" 
-                <<std::endl;
-   }
-*/
-
-   std::cout << std::endl
-             << "--------------------- file :" << argv[1] 
-             << std::endl;
-     
-   std::string FileName = argv[1]; 
-
-   e1 = new gdcm::File( FileName.c_str() );
-   if (!e1->IsReadable()) {
-       std::cerr << "Sorry, not a Readable DICOM / ACR File"  <<std::endl;
-       return 0;
-   }
-  // e1->Print(); 
-   
-   f1 = new gdcm::FileHelper(e1);
-// ---     
-
-   dataSize = f1->GetImageDataSize();
-   std::cout <<std::endl <<" dataSize " << dataSize << std::endl;
-   int nX,nY,nZ,sPP,planarConfig;
-   std::string pixelType, transferSyntaxName;
-   nX=e1->GetXSize();
-   nY=e1->GetYSize();
-   nZ=e1->GetZSize();
-   std::cout << " DIMX=" << nX << " DIMY=" << nY << " DIMZ=" << nZ << std::endl;
-
-   pixelType    = e1->GetPixelType();
-   sPP          = e1->GetSamplesPerPixel();
-   planarConfig = e1->GetPlanarConfiguration();
-   
-   std::cout << " pixelType="           << pixelType
-             << " SampleserPixel="      << sPP
-             << " PlanarConfiguration=" << planarConfig 
-             << " PhotometricInterpretation=" 
-                                << e1->GetEntryValue(0x0028,0x0004) 
-             << std::endl;
-
-   int numberOfScalarComponents=e1->GetNumberOfScalarComponents();
-   std::cout << "NumberOfScalarComponents " << numberOfScalarComponents <<std::endl;
-   transferSyntaxName = e1->GetTransferSyntaxName();
-   std::cout << " TransferSyntaxName= [" << transferSyntaxName << "]" << std::endl;
-   
-/*   if (  transferSyntaxName != "Implicit VR - Little Endian"
-      && transferSyntaxName != "Explicit VR - Little Endian"     
-      && transferSyntaxName != "Deflated Explicit VR - Little Endian"      
-      && transferSyntaxName != "Explicit VR - Big Endian"
-      && transferSyntaxName != "Uncompressed ACR-NEMA"     ) {
-      std::cout << std::endl << "==========================================="
-                << std::endl; 
-      f1->GetPixelReadConverter()->Print();
-      std::cout << std::endl << "==========================================="
-                << std::endl; 
-   }*/
-   imageData= f1->GetImageData();
-   (void)imageData;  // to avoid warnings
-
-   switch (argv[2][0])
-   {
-   case 'a' :
-            // ecriture d'un fichier ACR 
-            // à partir d'un dcmFile correct.
-
-      FileNameToWrite = FileName + ".ACR";
-      std::cout << "WriteACR" << std::endl;
-      f1->WriteAcr(FileNameToWrite);
-      break;
-
-   case 'd' :
-           // ecriture d'un fichier DICOM Implicit VR 
-           // à partir d'un dcmFile correct.
-
-      FileNameToWrite = FileName + ".DCM";
-      std::cout << "WriteDCM Implicit VR" << std::endl;
-      f1->WriteDcmImplVR(FileNameToWrite);
-      break;
-
-   case 'x' :
-              // ecriture d'un fichier DICOM Explicit VR 
-              // à partir d'un dcmFile correct.
-
-      FileNameToWrite = FileName + ".DCM";
-      std::cout << "WriteDCM Implicit VR" << std::endl;
-      f1->WriteDcmExplVR(FileNameToWrite);
-      break;
-
-   case 'r' :
-             //  Ecriture d'un Raw File, a afficher avec 
-             // affim filein= dimx= dimy= nbit= signe=
-
-      FileNameToWrite = FileName + ".RAW";
-      std::cout << "WriteRaw" << std::endl;
-      f1->WriteRawData(FileNameToWrite);
-      break;
-
-   }
-  return 0;
-}
-