X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Example%2FPrintFile.cxx;h=a89c6260a9f8ec2e7880ffea56b3b98faf0e5350;hb=0b51b4e0e44ae93bc59a2d313ed465e7585cbf6a;hp=0f3e82eaf67f48f82d7bec3a07e3b2a798410955;hpb=8629d8b19caf99c82edfc9985fe5ea1ba862b9fd;p=gdcm.git diff --git a/Example/PrintFile.cxx b/Example/PrintFile.cxx index 0f3e82ea..a89c6260 100644 --- a/Example/PrintFile.cxx +++ b/Example/PrintFile.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: PrintFile.cxx,v $ Language: C++ - Date: $Date: 2008/05/20 09:21:22 $ - Version: $Revision: 1.91 $ + Date: $Date: 2009/03/04 08:57:40 $ + Version: $Revision: 1.92 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -439,6 +439,8 @@ if (!noex) if (ori != "\\" ) std::cout << "Orientation [" << ori << "]" << std::endl; o->Delete(); + + /* std::vector valueVector; GDCM_NAME_SPACE::DataEntry *e_0018_5212 = f->GetDataEntry(0x0018, 0x5212); @@ -452,7 +454,65 @@ if (resJP) { } //e_0018_5212->Delete(); */ - + + +/* ----------------------------- + +// Try : +std::cout << std::endl << std::endl << "===========Try Get Numerical =======" + << std::endl; +GDCM_NAME_SPACE::DataEntry *e; +bool res; +std::vector vd; + +// Transfert Syntax +e=f->GetDataEntry(0x0002,0x0010); +if (e){ + res=e->GetNumerical(vd); + if (!res){ + std::cout << "0x0002,0x0010 not numerical, size =" << vd.size() << std::endl; + } +} +// Columns +e=f->GetDataEntry(0x0028,0x0011); +if (e){ + res=e->GetNumerical(vd); + if (!res){ + std::cout << "0x0028,0x0011 not numerical, size =" << vd.size() << std::endl; + } else { + std::cout << "0x0028,0x0011 numerical, size =" << vd.size() << std::endl; + std::cout << vd[0]<< std::endl; + } +} +// Im Orient (Pat) +e=f->GetDataEntry(0x0020,0x0032); +if (e){ + res=e->GetNumerical(vd); + if (!res){ + std::cout << "0x0020,0x0032 not numerical, size =" << vd.size() << std::endl; + } else { + std::cout << "0x0020,0x0032 numerical, size =" << vd.size() << std::endl; + for(int l=0; l