X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmSerieHeader.cxx;h=2bee2ffae739369ed6c40e325887fe01fd377410;hb=bdbcc9f17fe73967e766505c1a978429bf66431a;hp=3349af5882b6840d76ee2e4bdea726267a56dfda;hpb=70a062c32888b0676b89ce03915262ab0648e919;p=gdcm.git diff --git a/src/gdcmSerieHeader.cxx b/src/gdcmSerieHeader.cxx index 3349af58..2bee2ffa 100644 --- a/src/gdcmSerieHeader.cxx +++ b/src/gdcmSerieHeader.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmSerieHeader.cxx,v $ Language: C++ - Date: $Date: 2005/01/18 11:56:52 $ - Version: $Revision: 1.11 $ + Date: $Date: 2005/01/21 11:40:55 $ + Version: $Revision: 1.12 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -18,7 +18,7 @@ #include "gdcmSerieHeader.h" #include "gdcmDirList.h" -#include "gdcmHeader.h" +#include "gdcmFile.h" #include "gdcmDebug.h" #include @@ -28,7 +28,7 @@ namespace gdcm { -typedef std::vector GdcmHeaderVector; +typedef std::vector GdcmFileVector; //----------------------------------------------------------------------------- // Constructor / Destructor SerieHeader::SerieHeader() @@ -41,7 +41,7 @@ SerieHeader::SerieHeader() SerieHeader::~SerieHeader() { /// \todo - for ( GdcmHeaderList::const_iterator it = CoherentGdcmFileList.begin(); + for ( GdcmFileList::const_iterator it = CoherentGdcmFileList.begin(); it != CoherentGdcmFileList.end(); ++it) { delete *it; @@ -61,7 +61,7 @@ SerieHeader::~SerieHeader() void SerieHeader::AddFileName(std::string const &filename) { //directly use string and not const char*: - Header *header = new Header( filename ); + File *header = new File( filename ); if( header->IsReadable() ) { // 0020 000e UI REL Series Instance UID @@ -156,7 +156,7 @@ bool SerieHeader::ImagePositionPatientOrdering() std::vector distlist; //!\todo rewrite this for loop. - for ( GdcmHeaderList::const_iterator + for ( GdcmFileList::const_iterator it = CoherentGdcmFileList.begin(); it != CoherentGdcmFileList.end(); ++it ) { @@ -220,7 +220,7 @@ bool SerieHeader::ImagePositionPatientOrdering() // Then I order the slices according to the value "dist". Finally, once // I've read in all the slices, I calculate the z-spacing as the difference // between the "dist" values for the first two slices. - GdcmHeaderVector CoherentGdcmFileVector(n); + GdcmFileVector CoherentGdcmFileVector(n); // CoherentGdcmFileVector.reserve( n ); CoherentGdcmFileVector.resize( n ); // gdcmAssertMacro( CoherentGdcmFileVector.capacity() >= n ); @@ -230,7 +230,7 @@ bool SerieHeader::ImagePositionPatientOrdering() n = 0; //VC++ don't understand what scope is !! it -> it2 - for (GdcmHeaderList::const_iterator it2 = CoherentGdcmFileList.begin(); + for (GdcmFileList::const_iterator it2 = CoherentGdcmFileList.begin(); it2 != CoherentGdcmFileList.end(); ++it2, ++n) { //2*n sort algo !! @@ -250,7 +250,7 @@ bool SerieHeader::ImagePositionPatientOrdering() CoherentGdcmFileList.clear(); //this doesn't delete list's element, node only //VC++ don't understand what scope is !! it -> it3 - for (GdcmHeaderVector::const_iterator it3 = CoherentGdcmFileVector.begin(); + for (GdcmFileVector::const_iterator it3 = CoherentGdcmFileVector.begin(); it3 != CoherentGdcmFileVector.end(); ++it3) { CoherentGdcmFileList.push_back( *it3 ); @@ -273,7 +273,7 @@ bool SerieHeader::ImageNumberOrdering() int n = 0;//CoherentGdcmFileList.size() is a O(N) operation unsigned char *partition; - GdcmHeaderList::const_iterator it = CoherentGdcmFileList.begin(); + GdcmFileList::const_iterator it = CoherentGdcmFileList.begin(); min = max = (*it)->GetImageNumber(); for (; it != CoherentGdcmFileList.end(); ++it, ++n) @@ -292,10 +292,10 @@ bool SerieHeader::ImageNumberOrdering() partition = new unsigned char[n]; memset(partition, 0, n); - GdcmHeaderVector CoherentGdcmFileVector(n); + GdcmFileVector CoherentGdcmFileVector(n); //VC++ don't understand what scope is !! it -> it2 - for (GdcmHeaderList::const_iterator it2 = CoherentGdcmFileList.begin(); + for (GdcmFileList::const_iterator it2 = CoherentGdcmFileList.begin(); it2 != CoherentGdcmFileList.end(); ++it2) { pos = (*it2)->GetImageNumber(); @@ -311,7 +311,7 @@ bool SerieHeader::ImageNumberOrdering() //VC++ don't understand what scope is !! it -> it3 CoherentGdcmFileList.clear(); //this doesn't delete list's element, node only - for ( GdcmHeaderVector::const_iterator it3 = CoherentGdcmFileVector.begin(); + for ( GdcmFileVector::const_iterator it3 = CoherentGdcmFileVector.begin(); it3 != CoherentGdcmFileVector.end(); ++it3 ) { CoherentGdcmFileList.push_back( *it3 );