GDCM
2.2.3
|
00001 /*========================================================================= 00002 00003 Program: GDCM (Grassroots DICOM). A DICOM library 00004 00005 Copyright (c) 2006-2011 Mathieu Malaterre 00006 All rights reserved. 00007 See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details. 00008 00009 This software is distributed WITHOUT ANY WARRANTY; without even 00010 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00011 PURPOSE. See the above copyright notice for more information. 00012 00013 =========================================================================*/ 00014 // .NAME vtkGDCMTesting - GDCM Testing 00015 // .SECTION Description 00016 // GDCM Testing 00017 00018 // .SECTION See Also 00019 // vtkTesting 00020 00021 #ifndef VTKGDCMTESTING_H 00022 #define VTKGDCMTESTING_H 00023 00024 #include "vtkObject.h" 00025 00026 class VTK_EXPORT vtkGDCMTesting : public vtkObject 00027 { 00028 public: 00029 static vtkGDCMTesting *New(); 00030 vtkTypeRevisionMacro(vtkGDCMTesting,vtkObject); 00031 void PrintSelf(ostream& os, vtkIndent indent); 00032 00033 static const char *GetVTKDataRoot(); 00034 static const char *GetGDCMDataRoot(); 00035 00036 //BTX 00037 typedef const char* const (*MD5MetaImagesType)[3]; 00038 static const char * const * GetMD5MetaImage(unsigned int file); 00039 //ETX 00040 static unsigned int GetNumberOfMD5MetaImages(); 00041 00042 static const char * GetMHDMD5FromFile(const char *filepath); 00043 static const char * GetRAWMD5FromFile(const char *filepath); 00044 00045 protected: 00046 vtkGDCMTesting(); 00047 ~vtkGDCMTesting(); 00048 00049 private: 00050 vtkGDCMTesting(const vtkGDCMTesting&); // Not implemented. 00051 void operator=(const vtkGDCMTesting&); // Not implemented. 00052 }; 00053 00054 #endif