X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmSerieHelper.h;h=2f20fe4f2911a43fcedcbef98ae1daf1d4dc9636;hb=fd5c14391627c6e42283ced90561271af2a161a2;hp=c7405f4ec2f6f0a664e4a425efca501893cb1fea;hpb=c1d286f80b07f07438ced6be3f119808c49b8f3f;p=gdcm.git diff --git a/src/gdcmSerieHelper.h b/src/gdcmSerieHelper.h index c7405f4e..2f20fe4f 100644 --- a/src/gdcmSerieHelper.h +++ b/src/gdcmSerieHelper.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmSerieHelper.h,v $ Language: C++ - Date: $Date: 2010/04/09 15:38:18 $ - Version: $Revision: 1.46 $ + Date: $Date: 2011/03/29 07:36:00 $ + Version: $Revision: 1.47 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -91,6 +91,11 @@ public: void OrderFileList(FileList *fileSet); void Clear() { ClearAll(); } + bool UserOrdering(FileList *fileSet); + bool ImagePositionPatientOrdering(FileList *fileSet); + bool ImageNumberOrdering(FileList *fileSet); + bool FileNameOrdering(FileList *fileSet); + /// \brief Gets the FIRST Single SerieUID Fileset. /// Deprecated; kept not to break the API /// \note Caller must call OrderFileList first @@ -187,16 +192,21 @@ public: XCoherentFileSetmap SplitOnPosition(FileList *fileSet); XCoherentFileSetmap SplitOnTagValue(FileList *fileSet, uint16_t group, uint16_t element); + XCoherentFileSetmap SplitOnTagValueConvertToFloat(FileList *fileSet, + uint16_t group, uint16_t element); protected : SerieHelper(); private: void ClearAll(); + + /* + //move them to public (usefull for aware user!) bool UserOrdering(FileList *fileSet); bool ImagePositionPatientOrdering(FileList *fileSet); bool ImageNumberOrdering(FileList *fileSet); bool FileNameOrdering(FileList *fileSet); - + */ static bool ImageNumberLessThan(File *file1, File *file2); static bool ImageNumberGreaterThan(File *file1, File *file2); static bool FileNameLessThan(File *file1, File *file2);