FIND_PACKAGE(VTK)
IF(VTK_FOUND)
INCLUDE(${VTK_USE_FILE})
+ set(GDCM_LIBRARIES ${GDCM_LIBRARIES} " vtkgdcm" )
ELSE(VTK_FOUND)
MESSAGE("VTK not found in GDCM_VTK_DIR=\"${GDCM_VTK_DIR}\".")
ENDIF(VTK_FOUND)
-# include stuff\r
-INCLUDE_DIRECTORIES(\r
- ${GDCM_SOURCE_DIR}/src\r
- ${GDCM_BINARY_DIR}\r
- ${GDCM_BINARY_DIR}/src\r
-)\r
-\r
-SET(EXAMPLE_SOURCES\r
-#names starting with 'ex' are examples\r
- #Txt2Mat\r
- #exDicomRTStructSetFile\r
- #exExtractCSA\r
- exReadPapyrus\r
- exReadWriteFile\r
- exColorToRGB\r
- exGrey2RGB\r
- exGC\r
- exImageLighten\r
- #exInLine\r
- exOverlaysACR\r
- exOverlaysDCM\r
- exCurveData\r
- exExtractTag\r
- exSerieHelper\r
- exXCoherentFileSet\r
- exExtractDicomTags\r
- exMoveImagesToSingleSerieUID\r
-\r
-#the following are utilities\r
-\r
- PrintDicomDir\r
- PrintFile\r
- MakeDicomDir\r
- AnonymizeDicomDir # without loading it as a gdcm::DicomDir\r
- Anonymize # for full gdcm readable files\r
- AnonymizeNoLoad # without loading the Pixel Data\r
- AnonymizeMultiPatient # without loading the Pixel Data\r
- PatchHeader\r
- ToInTag\r
- #MagnetomVisionToBrucker \r
- ReWrite\r
- ReWriteExtended\r
- RawToDicom\r
- TestValidate\r
- ToMRIregister\r
- #BatchUncompress\r
- ExtractOverlays\r
- \r
-#the following will be transformed into 'examples', or 'utilities'\r
-# or will be removed\r
-#\r
-# Better you don't use them (not fully checked ...)\r
- \r
- FindTags\r
- FlatHashTablePrint\r
- Volume2Dicom\r
- WriteDicomSimple\r
- WriteRead\r
- #WriteDicomAsJPEG\r
- exCTPET\r
- #Slice\r
-)\r
-\r
-FOREACH(name ${EXAMPLE_SOURCES})\r
- ADD_EXECUTABLE(${name} ${name}.cxx )\r
- TARGET_LINK_LIBRARIES(${name} gdcm)\r
- INSTALL_TARGETS(/bin/ ${name})\r
-ENDFOREACH(name)\r
-\r
+# include stuffINCLUDE_DIRECTORIES( ${GDCM_SOURCE_DIR}/src ${GDCM_BINARY_DIR} ${GDCM_BINARY_DIR}/src)SET(EXAMPLE_SOURCES#names starting with 'ex' are examples #Txt2Mat #exDicomRTStructSetFile #exExtractCSA exReadPapyrus exReadWriteFile exColorToRGB exGrey2RGB exGC exImageLighten #exInLine exOverlaysACR exOverlaysDCM exCurveData exExtractTag exSerieHelper exXCoherentFileSet exExtractDicomTags exMoveImagesToSingleSerieUID#the following are utilities PrintDicomDir PrintFile MakeDicomDir AnonymizeDicomDir # without loading it as a gdcm::DicomDir Anonymize # for full gdcm readable files AnonymizeNoLoad # without loading the Pixel Data AnonymizeMultiPatient # without loading the Pixel Data PatchHeader ToInTag #MagnetomVisionToBrucker ReWrite ReWriteExtended RawToDicom TestValidate ToMRIregister #BatchUncompress ExtractOverlays #the following will be transformed into 'examples', or 'utilities'# or will be removed## Better you don't use them (not fully checked ...) FindTags FlatHashTablePrint Volume2Dicom WriteDicomSimple WriteRead #WriteDicomAsJPEG exCTPET #Slice)FOREACH(name ${EXAMPLE_SOURCES}) ADD_EXECUTABLE(${name} ${name}.cxx ) TARGET_LINK_LIBRARIES(${name} gdcm) INSTALL_TARGETS(/bin/ ${name})ENDFOREACH(name)
\ No newline at end of file
%ignore GDCM_VRUNKNOWN;
%ignore GDCM_FILESEPARATOR;
-%constant const char *UNKNOWN = "gdcm::Unknown";
-%constant const char *UNFOUND = "gdcm::Unfound";
-%constant const char *BINLOADED = "gdcm::Binary data loaded";
-%constant const char *NOTLOADED = "gdcm::NotLoaded";
-%constant const char *UNREAD = "gdcm::UnRead";
-%constant const char *GDCM_NOTASCII = "gdcm::NotAscii";
-%constant const char *GDCM_PIXELDATA = "gdcm::Pixel Data to be loaded";
+%constant const char *UNKNOWN = "GDCM_NAME_SPACE::Unknown";
+%constant const char *UNFOUND = "GDCM_NAME_SPACE::Unfound";
+%constant const char *BINLOADED = "GDCM_NAME_SPACE::Binary data loaded";
+%constant const char *NOTLOADED = "GDCM_NAME_SPACE::NotLoaded";
+%constant const char *UNREAD = "GDCM_NAME_SPACE::UnRead";
+%constant const char *GDCM_NOTASCII = "GDCM_NAME_SPACE::NotAscii";
+%constant const char *GDCM_PIXELDATA = "GDCM_NAME_SPACE::Pixel Data to be loaded";
%constant const char *VRUNKNOWN = " ";
%constant const char GDCM_FILESEPARATOR = '\\';
////////////////////////////////////////////////////////////////////////////
Program: gdcm
Module: $RCSfile: gdcmGlobal.cxx,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:10 $
- Version: $Revision: 1.34 $
+ Date: $Date: 2007/06/19 13:09:45 $
+ Version: $Revision: 1.35 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
/// Therefore the actual initialization is done in a cxx file (avoid
/// duplicated symbol), and an extern is used in gdcmCommon.h
-const std::string GDCM_UNKNOWN = "gdcm::Unknown";
-const std::string GDCM_UNFOUND = "gdcm::Unfound";
-const std::string GDCM_BINLOADED = "gdcm::Binary data loaded";
-const std::string GDCM_NOTLOADED = "gdcm::NotLoaded";
-const std::string GDCM_UNREAD = "gdcm::UnRead";
-const std::string GDCM_NOTASCII = "gdcm::NotAscii";
-const std::string GDCM_PIXELDATA = "gdcm::Pixel Data to be loaded";
+const std::string GDCM_UNKNOWN = "GDCM_NAME_SPACE::Unknown";
+const std::string GDCM_UNFOUND = "GDCM_NAME_SPACE::Unfound";
+const std::string GDCM_BINLOADED = "GDCM_NAME_SPACE::Binary data loaded";
+const std::string GDCM_NOTLOADED = "GDCM_NAME_SPACE::NotLoaded";
+const std::string GDCM_UNREAD = "GDCM_NAME_SPACE::UnRead";
+const std::string GDCM_NOTASCII = "GDCM_NAME_SPACE::NotAscii";
+const std::string GDCM_PIXELDATA = "GDCM_NAME_SPACE::Pixel Data to be loaded";
const char GDCM_VRUNKNOWN[2] = {' ',' '}; // avoid useless std::string stuff
Program: gdcm
Module: $RCSfile: vtkGdcmReader.cxx,v $
Language: C++
- Date: $Date: 2007/06/08 12:39:07 $
- Version: $Revision: 1.89 $
+ Date: $Date: 2007/06/19 13:09:45 $
+ Version: $Revision: 1.90 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include <vtkPointData.h>
#include <vtkLookupTable.h>
-vtkCxxRevisionMacro(vtkGdcmReader, "$Revision: 1.89 $")
+vtkCxxRevisionMacro(vtkGdcmReader, "$Revision: 1.90 $")
vtkStandardNewMacro(vtkGdcmReader)
//-----------------------------------------------------------------------------
this->LookupTable = NULL;
this->AllowLookupTable = false;
//this->AllowLightChecking = false;
- this->LoadMode = gdcm::LD_ALL; // Load everything (possible values :
+ this->LoadMode = GDCM_NAME_SPACE::LD_ALL; // Load everything (possible values :
// - LD_NOSEQ,
// - LD_NOSHADOW,
// - LD_NOSHADOWSEQ)
size_t size = this->NumColumns * this->NumLines * this->NumPlanes
* data->GetScalarSize() * this->NumComponents;
unsigned char *Dest = (unsigned char *)data->GetScalarPointer();
- for (std::vector<gdcm::File* >::iterator it = InternalFileList.begin();
+ for (std::vector<GDCM_NAME_SPACE::File* >::iterator it = InternalFileList.begin();
it != InternalFileList.end();
++it)
{
*/
void vtkGdcmReader::LoadFileInformation()
{
- gdcm::File *file;
+ GDCM_NAME_SPACE::File *file;
bool foundReference=false;
std::string type;
fclose(fp);
// Read the file
- file=gdcm::File::New();
+ file=GDCM_NAME_SPACE::File::New();
file->SetLoadMode( LoadMode );
file->SetFileName(filename->c_str() );
file->Load();
* These informations are required to specify the output image
* caracteristics
*/
-void vtkGdcmReader::GetFileInformation(gdcm::File *file)
+void vtkGdcmReader::GetFileInformation(GDCM_NAME_SPACE::File *file)
{
// Get the image caracteristics
this->NumColumns = file->GetXSize();
{
// Just because OrderFileList() is a member of gdcm::SerieHelper
// we need to instanciate sh.
- gdcm::SerieHelper *sh = gdcm::SerieHelper::New();
+ GDCM_NAME_SPACE::SerieHelper *sh = GDCM_NAME_SPACE::SerieHelper::New();
sh->OrderFileList(CoherentFileList); // calls ImagePositionPatientOrdering()
this->DataSpacing[2] = sh->GetZSpacing();
sh->Delete();
*
* \return True if the file match, False otherwise
*/
-bool vtkGdcmReader::TestFileInformation(gdcm::File *file)
+bool vtkGdcmReader::TestFileInformation(GDCM_NAME_SPACE::File *file)
{
int numColumns = file->GetXSize();
int numLines = file->GetYSize();
* with the previous ones
*/
void vtkGdcmReader::LoadImageInMemory(
- gdcm::File *f,
+ GDCM_NAME_SPACE::File *f,
unsigned char *dest,
const unsigned long updateProgressTarget,
unsigned long &updateProgressCount)
if(!f)
return;
- gdcm::FileHelper *fileH = gdcm::FileHelper::New( f );
+ GDCM_NAME_SPACE::FileHelper *fileH = GDCM_NAME_SPACE::FileHelper::New( f );
fileH->SetUserFunction( UserFunction );
int numColumns = f->GetXSize();
Program: gdcm
Module: $RCSfile: vtkGdcmReader.h,v $
Language: C++
- Date: $Date: 2007/06/08 12:43:19 $
- Version: $Revision: 1.32 $
+ Date: $Date: 2007/06/19 13:09:45 $
+ Version: $Revision: 1.33 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include <string>
#include <vector>
-typedef void (*VOID_FUNCTION_PUINT8_PFILE_POINTER)(uint8_t *, gdcm::File *);
+typedef void (*VOID_FUNCTION_PUINT8_PFILE_POINTER)(uint8_t *, GDCM_NAME_SPACE::File *);
//-----------------------------------------------------------------------------
class vtkLookupTable;
virtual void SetFileName(const char *name);
//BTX
- void SetCoherentFileList( std::vector<gdcm::File* > *cfl) {
+ void SetCoherentFileList( std::vector<GDCM_NAME_SPACE::File* > *cfl) {
CoherentFileList = cfl; }
//ETX
virtual void LoadFileInformation();
virtual void UpdateFileInformation();
//BTX
- virtual void GetFileInformation(gdcm::File *file);
- virtual bool TestFileInformation(gdcm::File *file);
+ virtual void GetFileInformation(GDCM_NAME_SPACE::File *file);
+ virtual bool TestFileInformation(GDCM_NAME_SPACE::File *file);
//ETX
private:
const unsigned long updateProgressTarget,
unsigned long &updateProgressCount);*/
- void LoadImageInMemory(gdcm::File *f, unsigned char *dest,
+ void LoadImageInMemory(GDCM_NAME_SPACE::File *f, unsigned char *dest,
const unsigned long updateProgressTarget,
unsigned long &updateProgressCount);
//ETX
// Variables
//BTX
- typedef std::vector<gdcm::File *> gdcmFileList;
+ typedef std::vector<GDCM_NAME_SPACE::File *> gdcmFileList;
//ETX
vtkLookupTable *LookupTable;
Program: gdcm
Module: $RCSfile: vtkGdcmWriter.cxx,v $
Language: C++
- Date: $Date: 2006/05/11 15:12:00 $
- Version: $Revision: 1.33 $
+ Date: $Date: 2007/06/19 13:09:45 $
+ Version: $Revision: 1.34 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#define vtkFloatingPointType float
#endif
-vtkCxxRevisionMacro(vtkGdcmWriter, "$Revision: 1.33 $")
+vtkCxxRevisionMacro(vtkGdcmWriter, "$Revision: 1.34 $")
vtkStandardNewMacro(vtkGdcmWriter)
vtkCxxSetObjectMacro(vtkGdcmWriter,LookupTable,vtkLookupTable);
* vtkMedicalImageProperties
*/
#if (VTK_MAJOR_VERSION >= 5)
-void SetMedicalImageInformation(gdcm::FileHelper *file, vtkMedicalImageProperties *medprop)
+void SetMedicalImageInformation(GDCM_NAME_SPACE::FileHelper *file, vtkMedicalImageProperties *medprop)
{
// For now only do:
// PatientName, PatientID, PatientAge, PatientSex, PatientBirthDate, StudyID
/**
* Set the data informations in the file
*/
-void SetImageInformation(gdcm::FileHelper *file, vtkImageData *image)
+void SetImageInformation(GDCM_NAME_SPACE::FileHelper *file, vtkImageData *image)
{
std::ostringstream str;
void vtkGdcmWriter::WriteDcmFile(char *fileName, vtkImageData *image)
{
- gdcm::FileHelper *dcmFile;
+ GDCM_NAME_SPACE::FileHelper *dcmFile;
if ( GdcmFile != 0)
- dcmFile = gdcm::FileHelper::New(GdcmFile);
+ dcmFile = GDCM_NAME_SPACE::FileHelper::New(GdcmFile);
else
- dcmFile = gdcm::FileHelper::New();
+ dcmFile = GDCM_NAME_SPACE::FileHelper::New();
// From here, the write of the file begins
dcmFile->SetWriteTypeToDcmExplVR();
}
- dcmFile->SetContentType((gdcm::ImageContentType)ContentType);
+ dcmFile->SetContentType((GDCM_NAME_SPACE::ImageContentType)ContentType);
if(!dcmFile->Write(fileName))
{
Program: gdcm
Module: $RCSfile: vtkGdcmWriter.h,v $
Language: C++
- Date: $Date: 2007/06/08 12:39:49 $
- Version: $Revision: 1.10 $
+ Date: $Date: 2007/06/19 13:09:45 $
+ Version: $Revision: 1.11 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
// (including his own Shadow Elements, or any gdcm::SeqEntry)
// gdcm::FileHelper::CheckMandatoryElements() will check inconsistencies, as far as it knows how.
// Sorry, not yet available under Python.
- vtkSetMacro(GdcmFile, gdcm::File *);
- vtkGetMacro(GdcmFile, gdcm::File *);
+ vtkSetMacro(GdcmFile, GDCM_NAME_SPACE::File *);
+ vtkGetMacro(GdcmFile, GDCM_NAME_SPACE::File *);
//ETX
vtkSetMacro(ContentType, int);
vtkMedicalImageProperties *MedicalImageProperties;
int WriteType;
//BTX
- gdcm::File *GdcmFile;
+ GDCM_NAME_SPACE::File *GdcmFile;
//ETX
int ContentType;
// Initialize Arguments Manager
- gdcm::ArgMgr *am= new gdcm::ArgMgr(argc, argv);
+ GDCM_NAME_SPACE::ArgMgr *am= new GDCM_NAME_SPACE::ArgMgr(argc, argv);
if (argc == 1 || am->ArgMgrDefined("usage") )
{
return 0;
}
- int loadMode = gdcm::LD_ALL;
+ int loadMode = GDCM_NAME_SPACE::LD_ALL;
if ( am->ArgMgrDefined("noshadowseq") )
- loadMode |= gdcm::LD_NOSHADOWSEQ;
+ loadMode |= GDCM_NAME_SPACE::LD_NOSHADOWSEQ;
else
{
if ( am->ArgMgrDefined("noshadow") )
- loadMode |= gdcm::LD_NOSHADOW;
+ loadMode |= GDCM_NAME_SPACE::LD_NOSHADOW;
if ( am->ArgMgrDefined("noseq") )
- loadMode |= gdcm::LD_NOSEQ;
+ loadMode |= GDCM_NAME_SPACE::LD_NOSEQ;
}
int filecontent = am->ArgMgrGetInt("filecontent", 1);
char *fileout = (char *)(am->ArgMgrGetString("fileout","fileout"));
if (am->ArgMgrDefined("debug"))
- gdcm::Debug::DebugOn();
+ GDCM_NAME_SPACE::Debug::DebugOn();
int deuxD = am->ArgMgrDefined("2D");
}
// ------------------------------------------------------------
- std::vector<gdcm::File* > cfl;
+ std::vector<GDCM_NAME_SPACE::File* > cfl;
- gdcm::File *f = gdcm::File::New();
+ GDCM_NAME_SPACE::File *f = GDCM_NAME_SPACE::File::New();
f->SetFileName(filein);
f->Load();
cfl.push_back(f);
Program: gdcm
Module: $RCSfile: vtkgdcmSerieViewer.cxx,v $
Language: C++
- Date: $Date: 2006/01/26 16:01:06 $
- Version: $Revision: 1.16 $
+ Date: $Date: 2007/06/19 13:09:45 $
+ Version: $Revision: 1.17 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#define vtkFloatingPointType float
#endif
-void userSuppliedMirrorFunction (uint8_t *im, gdcm::File *f);
-void userSuppliedTopDownFunction(uint8_t *im, gdcm::File *f);
-bool userSuppliedLessThanFunction(gdcm::File *f1, gdcm::File *f2);
-bool userSuppliedLessThanFunction2(gdcm::File *f1, gdcm::File *f2);
+void userSuppliedMirrorFunction (uint8_t *im, GDCM_NAME_SPACE::File *f);
+void userSuppliedTopDownFunction(uint8_t *im, GDCM_NAME_SPACE::File *f);
+bool userSuppliedLessThanFunction(GDCM_NAME_SPACE::File *f1, GDCM_NAME_SPACE::File *f2);
+bool userSuppliedLessThanFunction2(GDCM_NAME_SPACE::File *f1, GDCM_NAME_SPACE::File *f2);
int orderNb;
uint16_t *elemsToOrderOn;
// Initialize Arguments Manager
- gdcm::ArgMgr *am= new gdcm::ArgMgr(argc, argv);
+ GDCM_NAME_SPACE::ArgMgr *am= new GDCM_NAME_SPACE::ArgMgr(argc, argv);
if (argc == 1 || am->ArgMgrDefined("usage") )
{
char *dirName = am->ArgMgrWantString("dirname",usage);
- int loadMode = gdcm::LD_ALL;
+ int loadMode = GDCM_NAME_SPACE::LD_ALL;
if ( am->ArgMgrDefined("noshadowseq") )
- loadMode |= gdcm::LD_NOSHADOWSEQ;
+ loadMode |= GDCM_NAME_SPACE::LD_NOSHADOWSEQ;
else
{
if ( am->ArgMgrDefined("noshadow") )
- loadMode |= gdcm::LD_NOSHADOW;
+ loadMode |= GDCM_NAME_SPACE::LD_NOSHADOW;
if ( am->ArgMgrDefined("noseq") )
- loadMode |= gdcm::LD_NOSEQ;
+ loadMode |= GDCM_NAME_SPACE::LD_NOSEQ;
}
int reverse = am->ArgMgrDefined("reverse");
elemsToOrderOn = am->ArgMgrGetXInt16Enum("order", &orderNb);
if (am->ArgMgrDefined("debug"))
- gdcm::Debug::DebugOn();
+ GDCM_NAME_SPACE::Debug::DebugOn();
/* if unused Param we give up */
if ( am->ArgMgrPrintUnusedLabels() )
// ----------------------- End Arguments Manager ----------------------
- gdcm::SerieHelper *sh = gdcm::SerieHelper::New();
+ GDCM_NAME_SPACE::SerieHelper *sh = GDCM_NAME_SPACE::SerieHelper::New();
sh->SetLoadMode(loadMode);
if (reverse)
sh->SetSortOrderToReverse();
int nbFiles;
// For all the 'Single Serie UID' FileSets of the gdcm::Serie
- gdcm::FileList *l = sh->GetFirstSingleSerieUIDFileSet();
+ GDCM_NAME_SPACE::FileList *l = sh->GetFirstSingleSerieUIDFileSet();
if (l == 0 )
{
std::cout << "Oops! No 'Single Serie UID' FileSet found ?!?" << std::endl;
} \
}
-void userSuppliedMirrorFunction(uint8_t *im, gdcm::File *f)
+void userSuppliedMirrorFunction(uint8_t *im, GDCM_NAME_SPACE::File *f)
{
if (f->GetZSize() != 1)
{
} \
}
-void userSuppliedTopDownFunction(uint8_t *im, gdcm::File *f)
+void userSuppliedTopDownFunction(uint8_t *im, GDCM_NAME_SPACE::File *f)
{
if (f->GetZSize() != 1)
{
// --------------------------------------------------------
-bool userSuppliedLessThanFunction(gdcm::File *f1, gdcm::File *f2)
+bool userSuppliedLessThanFunction(GDCM_NAME_SPACE::File *f1, GDCM_NAME_SPACE::File *f2)
{
// for *this* user supplied function, I supposed only ValEntries are checked.
//
std::string s1, s2;
- gdcm::DataEntry *e1,*e2;
+ GDCM_NAME_SPACE::DataEntry *e1,*e2;
for (int ri=0; ri<orderNb; ri++)
{
std::cout << std::hex << elemsToOrderOn[2*ri] << "|"
// Warning : it's up to 'vtkgdcmSerieViewer' user to find a suitable data set !
// --------------------------------------------------------
-bool userSuppliedLessThanFunction2(gdcm::File *f1, gdcm::File *f2)
+bool userSuppliedLessThanFunction2(GDCM_NAME_SPACE::File *f1, GDCM_NAME_SPACE::File *f2)
{
std::cout << "[" << f1->GetFileName() << "] vs ["
<< f2->GetFileName() << "]" << std::endl;
Program: gdcm
Module: $RCSfile: vtkgdcmSerieViewer2.cxx,v $
Language: C++
- Date: $Date: 2007/06/08 12:41:07 $
- Version: $Revision: 1.9 $
+ Date: $Date: 2007/06/19 13:09:45 $
+ Version: $Revision: 1.10 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#define vtkFloatingPointType float
#endif
-void userSuppliedMirrorFunction (uint8_t *im, gdcm::File *f);
-void userSuppliedUpsideDownFunction(uint8_t *im, gdcm::File *f);
-bool userSuppliedLessThanFunction(gdcm::File *f1, gdcm::File *f2);
-bool userSuppliedLessThanFunction2(gdcm::File *f1, gdcm::File *f2);
+void userSuppliedMirrorFunction (uint8_t *im, GDCM_NAME_SPACE::File *f);
+void userSuppliedUpsideDownFunction(uint8_t *im, GDCM_NAME_SPACE::File *f);
+bool userSuppliedLessThanFunction(GDCM_NAME_SPACE::File *f1, GDCM_NAME_SPACE::File *f2);
+bool userSuppliedLessThanFunction2(GDCM_NAME_SPACE::File *f1, GDCM_NAME_SPACE::File *f2);
int orderNb;
uint16_t *elemsToOrderOn;
// Initialize Arguments Manager
- gdcm::ArgMgr *am= new gdcm::ArgMgr(argc, argv);
+ GDCM_NAME_SPACE::ArgMgr *am= new GDCM_NAME_SPACE::ArgMgr(argc, argv);
if (argc == 1 || am->ArgMgrDefined("usage") )
{
char *dirName = am->ArgMgrWantString("dirname",usage);
- int loadMode = gdcm::LD_ALL;
+ int loadMode = GDCM_NAME_SPACE::LD_ALL;
if ( am->ArgMgrDefined("noshadowseq") )
- loadMode |= gdcm::LD_NOSHADOWSEQ;
+ loadMode |= GDCM_NAME_SPACE::LD_NOSHADOWSEQ;
else
{
if ( am->ArgMgrDefined("noshadow") )
- loadMode |= gdcm::LD_NOSHADOW;
+ loadMode |= GDCM_NAME_SPACE::LD_NOSHADOW;
if ( am->ArgMgrDefined("noseq") )
- loadMode |= gdcm::LD_NOSEQ;
+ loadMode |= GDCM_NAME_SPACE::LD_NOSEQ;
}
int reverse = am->ArgMgrDefined("reverse");
elemsToOrderOn = am->ArgMgrGetXInt16Enum("order", &orderNb);
if (am->ArgMgrDefined("debug"))
- gdcm::Debug::DebugOn();
+ GDCM_NAME_SPACE::Debug::DebugOn();
/* if unused Param we give up */
if ( am->ArgMgrPrintUnusedLabels() )
// ----------------------- End Arguments Manager ----------------------
- gdcm::SerieHelper *sh = gdcm::SerieHelper::New();
+ GDCM_NAME_SPACE::SerieHelper *sh = GDCM_NAME_SPACE::SerieHelper::New();
sh->SetLoadMode(loadMode);
if (reverse)
sh->SetSortOrderToReverse();
int nbFiles;
// For all the 'Single Serie UID' FileSets of the gdcm::Serie
- gdcm::FileList *l = sh->GetFirstSingleSerieUIDFileSet();
+ GDCM_NAME_SPACE::FileList *l = sh->GetFirstSingleSerieUIDFileSet();
if (l == 0 )
{
std::cout << "Oops! No 'Single Serie UID' FileSet found ?!?" << std::endl;
} \
}
-void userSuppliedMirrorFunction(uint8_t *im, gdcm::File *f)
+void userSuppliedMirrorFunction(uint8_t *im, GDCM_NAME_SPACE::File *f)
{
if (f->GetZSize() != 1)
{
} \
}
-void userSuppliedUpsideDownFunction(uint8_t *im, gdcm::File *f)
+void userSuppliedUpsideDownFunction(uint8_t *im, GDCM_NAME_SPACE::File *f)
{
if (f->GetZSize() != 1)
{
// --------------------------------------------------------
-bool userSuppliedLessThanFunction(gdcm::File *f1, gdcm::File *f2)
+bool userSuppliedLessThanFunction(GDCM_NAME_SPACE::File *f1, GDCM_NAME_SPACE::File *f2)
{
// for *this* user supplied function, I supposed only ValEntries are checked.
//
std::string s1, s2;
- gdcm::DataEntry *e1,*e2;
+ GDCM_NAME_SPACE::DataEntry *e1,*e2;
for (int ri=0; ri<orderNb; ri++)
{
std::cout << std::hex << elemsToOrderOn[2*ri] << "|"
// Warning : it's up to 'vtkgdcmSerieViewer' user to find a suitable data set !
// --------------------------------------------------------
-bool userSuppliedLessThanFunction2(gdcm::File *f1, gdcm::File *f2)
+bool userSuppliedLessThanFunction2(GDCM_NAME_SPACE::File *f1, GDCM_NAME_SPACE::File *f2)
{
std::cout << "[" << f1->GetFileName() << "] vs ["
<< f2->GetFileName() << "]" << std::endl;
Program: gdcm
Module: $RCSfile: vtkgdcmViewer.cxx,v $
Language: C++
- Date: $Date: 2005/08/30 15:13:10 $
- Version: $Revision: 1.28 $
+ Date: $Date: 2007/06/19 13:09:45 $
+ Version: $Revision: 1.29 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
reader->AddFileName( argv[i] );
// TODO : allow user to choose Load Mode
- reader->SetLoadMode(gdcm::LD_NOSHADOWSEQ);
+ reader->SetLoadMode(GDCM_NAME_SPACE::LD_NOSHADOWSEQ);
reader->Update();
//print debug info:
Program: gdcm
Module: $RCSfile: vtkgdcmViewer2.cxx,v $
Language: C++
- Date: $Date: 2006/05/11 20:01:28 $
- Version: $Revision: 1.8 $
+ Date: $Date: 2007/06/19 13:09:45 $
+ Version: $Revision: 1.9 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
reader->AddFileName( argv[i] );
// TODO : allow user to choose Load Mode
- reader->SetLoadMode(gdcm::LD_NOSHADOWSEQ);
+ reader->SetLoadMode(GDCM_NAME_SPACE::LD_NOSHADOWSEQ);
reader->Update();
//print debug info: