X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmOrientation.cxx;h=91cf0fe8b3d012c06ee08d4e4ec1f102563d0bdd;hb=0bcc188c6d5185375f809253e8b9b97c856d2eac;hp=ea95d5f478db02c2768f397c8e642efad9dc5815;hpb=d5dae056949a25fd7d31e6489e858d031b9312b6;p=gdcm.git diff --git a/src/gdcmOrientation.cxx b/src/gdcmOrientation.cxx index ea95d5f4..91cf0fe8 100644 --- a/src/gdcmOrientation.cxx +++ b/src/gdcmOrientation.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmOrientation.cxx,v $ Language: C++ - Date: $Date: 2005/10/23 15:12:24 $ - Version: $Revision: 1.19 $ + Date: $Date: 2007/09/17 12:20:00 $ + Version: $Revision: 1.26 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -21,7 +21,7 @@ #include "gdcmDebug.h" #include // for sqrt -namespace gdcm +namespace GDCM_NAME_SPACE { //-------------------------------------------------------------------- // THERALYS Algorithm to determine the most similar basic orientation @@ -88,7 +88,7 @@ OrientationType Orientation::GetOrientationType( File *f ) bool succ = f->GetImageOrientationPatient( iop ); if ( !succ ) { - gdcmErrorMacro( "No Image Orientation (0020,0037)/(0020,0032) found in the file, cannot proceed." ) + gdcmWarningMacro( "No Image Orientation (0020,0037)/(0020,0032) found in the file, cannot proceed." ) return NotApplicable; } vector3D ori1; @@ -276,6 +276,7 @@ have multiple letters in as described under "refinements" in C.7.6.1.1.1): /** * \brief Computes the Patient Orientation relative to the image plane * from the 'Image Orientation (Patient)' + * - or from 0020 0035Image Orientation (RET) - * - The first entry is the direction of the rows, given by the * direction of the last pixel in the first row from the first * pixel in that row. @@ -288,7 +289,7 @@ have multiple letters in as described under "refinements" in C.7.6.1.1.1): * - Refinements in the orientation descriptions are designated * by one or two additional letters in each value. * Use it when "Patient Orientation" (0020,0020) is not found - * @return orientation string as "rawOrientation\columnsOrientation" + * @return orientation string as "rowsOrientation\columnsOrientation" */ std::string Orientation::GetOrientation ( File *f ) { @@ -396,7 +397,7 @@ GetPatSliceOrient(gdcm::File &h) enum { transaxial, sagittal, coronal } slice_orientation; std::string patient_position = h.GetEntryByNumber(0x0018,0x5100); - if(patient_position == "gdcm::Unfound") + if(patient_position == GDCM_UNFOUND) { patient_position = "HF"; }