Program: gdcm
Module: $RCSfile: gdcmBase.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:07 $
- Version: $Revision: 1.11 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ 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
=========================================================================*/
-#ifndef GDCMBASE_H
-#define GDCMBASE_H
+#ifndef _GDCMBASE_H_
+#define _GDCMBASE_H_
#include "gdcmCommon.h"
#include <iostream>
{
public:
/// \brief Constructor
- Base( ) {PrintLevel = 0;}
+ Base( ) { PrintLevel = 0; }
/// \brief Canonical Destructor
virtual ~Base() {}
/// \brief Printer
Program: gdcm
Module: $RCSfile: gdcmCallbackCommand.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:07 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.3 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMCALLBACKCOMMAND_H
-#define GDCMCALLBACKCOMMAND_H
+#ifndef _GDCMCALLBACKCOMMAND_H_
+#define _GDCMCALLBACKCOMMAND_H_
#include "gdcmDebug.h"
#include "gdcmCommand.h"
Program: gdcm
Module: $RCSfile: gdcmCommand.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:08 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMCOMMAND_H
-#define GDCMCOMMAND_H
+#ifndef _GDCMCOMMAND_H_
+#define _GDCMCOMMAND_H_
#include "gdcmRefCounter.h"
Program: gdcm
Module: $RCSfile: gdcmCommandManager.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:08 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.6 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMCOMMANDMANAGER_H
-#define GDCMCOMMANDMANAGER_H
+#ifndef _GDCMCOMMANDMANAGER_H_
+#define _GDCMCOMMANDMANAGER_H_
#include "gdcmRefCounter.h"
Program: gdcm
Module: $RCSfile: gdcmCommon.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:08 $
- Version: $Revision: 1.115 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.116 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMCOMMON_H
-#define GDCMCOMMON_H
+#ifndef _GDCMCOMMON_H_
+#define _GDCMCOMMON_H_
#include "gdcmConfigure.h"
#include "gdcmSystem.h"
Program: gdcm
Module: $RCSfile: gdcmDataEntry.cxx,v $
Language: C++
- Date: $Date: 2007/07/26 08:36:49 $
- Version: $Revision: 1.44 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.45 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
if( id > GetValueCount() )
{
- gdcmErrorMacro("Index (" << id << ")is greater than the data size");
+ gdcmErrorMacro("Index (" << id << ") is greater than the data size");
return;
}
}
}
/**
- * \brief returns, as a double (?!?) one of the values
+ * \brief returns, as a double one of the values
* (when entry is multivaluated), identified by its index.
* Returns 0.0 if index is wrong
* @param id id
return 0.0;
}
- /// \todo FIX the API : user *knows* that entry contains a US
- /// and he receives a double ?!?
+ // if user *knows* that entry contains a US,
+ // he just has to cast the double he receives
const VRKey &vr = GetVR();
- /// \todo FIX the API : user *knows* that entry contains a US,
- /// the method is supposed to return a double
- /// but sends a US ?!?
+
if( vr == "US" || vr == "SS" )
return ((uint16_t *)BinArea)[id];
else if( vr == "UL" || vr == "SL" )
Program: gdcm
Module: $RCSfile: gdcmDataEntry.h,v $
Language: C++
- Date: $Date: 2007/07/26 08:36:49 $
- Version: $Revision: 1.18 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.19 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDATAENTRY_H
-#define GDCMDATAENTRY_H
+#ifndef G_DCMDATAENTRY_H_
+#define _GDCMDATAENTRY_H_
#include "gdcmDocEntry.h"
Program: gdcm
Module: $RCSfile: gdcmDebug.h,v $
Language: C++
- Date: $Date: 2007/06/04 13:40:01 $
- Version: $Revision: 1.57 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.58 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDEBUG_H
-#define GDCMDEBUG_H
+#ifndef _GDCMDEBUG_H_
+#define _GDCMDEBUG_H_
#include "gdcmCommon.h"
#include "gdcmCommand.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDir.h,v $
Language: C++
- Date: $Date: 2007/08/20 13:24:04 $
- Version: $Revision: 1.80 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.81 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMDIR_H
-#define GDCMDICOMDIR_H
+#ifndef _GDCMDICOMDIR_H_
+#define _GDCMDICOMDIR_H_
#include "gdcmDocument.h"
#include "gdcmDebug.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDirElement.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:08 $
- Version: $Revision: 1.40 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.41 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMDIRELEMENT_H
-#define GDCMDICOMDIRELEMENT_H
+#ifndef _GDCMDICOMDIRELEMENT_H_
+#define _GDCMDICOMDIRELEMENT_H_
#include "gdcmRefCounter.h"
#include "gdcmVRKey.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDirImage.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:08 $
- Version: $Revision: 1.19 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.20 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMIMAGE_H
-#define GDCMDICOMIMAGE_H
+#ifndef _GDCMDICOMIMAGE_H_
+#define _GDCMDICOMIMAGE_H_
#include "gdcmDicomDirObject.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDirMeta.h,v $
Language: C++
- Date: $Date: 2007/07/26 08:36:49 $
- Version: $Revision: 1.23 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.24 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMDIRMETA_H
-#define GDCMDICOMDIRMETA_H
+#ifndef _GDCMDICOMDIRMETA_H_
+#define _GDCMDICOMDIRMETA_H_
#include "gdcmDicomDirObject.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDirObject.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:08 $
- Version: $Revision: 1.19 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.20 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMDIROBJECT_H
-#define GDCMDICOMDIROBJECT_H
+#ifndef _GDCMDICOMDIROBJECT_H_
+#define _GDCMDICOMDIROBJECT_H_
#include "gdcmSQItem.h"
#include "gdcmDicomDirElement.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDirPatient.h,v $
Language: C++
- Date: $Date: 2007/08/20 13:24:04 $
- Version: $Revision: 1.33 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ 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
=========================================================================*/
-#ifndef GDCMPATIENT_H
-#define GDCMPATIENT_H
+#ifndef _GDCMPATIENT_H_
+#define _GDCMPATIENT_H_
#include "gdcmDicomDirObject.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDirPrivate.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:08 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.3 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMDIRPRIVATE_H
-#define GDCMDICOMDIRPRIVATE_H
+#ifndef _GDCMDICOMDIRPRIVATE_H_
+#define _GDCMDICOMDIRPRIVATE_H_
#include "gdcmDicomDirObject.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDirSerie.h,v $
Language: C++
- Date: $Date: 2007/08/20 13:24:04 $
- Version: $Revision: 1.36 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.37 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMDIRSERIE_H
-#define GDCMDICOMDIRSERIE_H
+#ifndef _GDCMDICOMDIRSERIE_H_
+#define _GDCMDICOMDIRSERIE_H_
#include "gdcmDicomDirObject.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDirStudy.h,v $
Language: C++
- Date: $Date: 2007/08/20 13:24:04 $
- Version: $Revision: 1.35 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.36 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMDIRSTUDY_H
-#define GDCMDICOMDIRSTUDY_H
+#ifndef _GDCMDICOMDIRSTUDY_H_
+#define _GDCMDICOMDIRSTUDY_H_
#include "gdcmDicomDirObject.h"
Program: gdcm
Module: $RCSfile: gdcmDicomDirVisit.h,v $
Language: C++
- Date: $Date: 2007/07/26 08:36:49 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.6 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMDIRVISIT_H
-#define GDCMDICOMDIRVISIT_H
+#ifndef _GDCMDICOMDIRVISIT_H_
+#define _GDCMDICOMDIRVISIT_H_
#include "gdcmDicomDirObject.h"
Program: gdcm
Module: $RCSfile: gdcmDicomEntry.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:09 $
- Version: $Revision: 1.12 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.13 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICOMENTRY_H
-#define GDCMDICOMENTRY_H
+#ifndef _GDCMDICOMENTRY_H_
+#define _GDCMDICOMENTRY_H_
#include "gdcmCommon.h"
#include "gdcmRefCounter.h"
Program: gdcm
Module: $RCSfile: gdcmDict.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:09 $
- Version: $Revision: 1.50 $
+ Date: $Date: 2007/08/22 16:14:03 $
+ Version: $Revision: 1.51 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICT_H
-#define GDCMDICT_H
+#ifndef _GDCMDICT_H_
+#define _GDCMDICT_H_
#include "gdcmRefCounter.h"
#include "gdcmDictEntry.h"
Program: gdcm
Module: $RCSfile: gdcmDictEntry.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:09 $
- Version: $Revision: 1.45 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.46 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICTENTRY_H
-#define GDCMDICTENTRY_H
+#ifndef _GDCMDICTENTRY_H_
+#define _GDCMDICTENTRY_H_
#include "gdcmRefCounter.h"
#include "gdcmTagKey.h"
Program: gdcm
Module: $RCSfile: gdcmDictGroupName.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:09 $
- Version: $Revision: 1.9 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ 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
=========================================================================*/
-#ifndef GDCMDICTGROUPNAME_H
-#define GDCMDICTGROUPNAME_H
+#ifndef _GDCMDICTGROUPNAME_H
+#define _GDCMDICTGROUPNAME_H
#include "gdcmRefCounter.h"
Program: gdcm
Module: $RCSfile: gdcmDictSet.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:09 $
- Version: $Revision: 1.54 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.55 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDICTSET_H
-#define GDCMDICTSET_H
+#ifndef _GDCMDICTSET_H
+#define _GDCMDICTSET_H
#include "gdcmRefCounter.h"
#include "gdcmDict.h"
Program: gdcm
Module: $RCSfile: gdcmDirList.h,v $
Language: C++
- Date: $Date: 2007/07/13 08:17:21 $
- Version: $Revision: 1.35 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.36 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDIRLIST_H
-#define GDCMDIRLIST_H
+#ifndef _GDCMDIRLIST_H_
+#define _GDCMDIRLIST_H_
#include "gdcmBase.h"
#include "gdcmDicomDirSerie.h"
Program: gdcm
Module: $RCSfile: gdcmDocEntry.h,v $
Language: C++
- Date: $Date: 2007/07/26 08:36:49 $
- Version: $Revision: 1.68 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.69 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDOCENTRY_H
-#define GDCMDOCENTRY_H
+#ifndef _GDCMDOCENTRY_H_
+#define _GDCMDOCENTRY_H_
#include "gdcmRefCounter.h"
#include "gdcmDictEntry.h"
Program: gdcm
Module: $RCSfile: gdcmDocEntryArchive.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:09 $
- Version: $Revision: 1.10 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ 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
=========================================================================*/
-#ifndef GDCMDOCENTRYARCHIVE_H
-#define GDCMDOCENTRYARCHIVE_H
+#ifndef _GDCMDOCENTRYARCHIVE_H_
+#define _GDCMDOCENTRYARCHIVE_H_
#include "gdcmFile.h"
Program: gdcm
Module: $RCSfile: gdcmDocEntrySet.h,v $
Language: C++
- Date: $Date: 2007/07/26 08:36:49 $
- Version: $Revision: 1.70 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.71 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDOCENTRYSET_H
-#define GDCMDOCENTRYSET_H
+#ifndef _GDCMDOCENTRYSET_H_
+#define _GDCMDOCENTRYSET_H_
#include "gdcmRefCounter.h"
#include "gdcmVRKey.h"
Program: gdcm
Module: $RCSfile: gdcmDocument.h,v $
Language: C++
- Date: $Date: 2007/06/18 11:10:17 $
- Version: $Revision: 1.145 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.146 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMDOCUMENT_H
-#define GDCMDOCUMENT_H
+#ifndef _GDCMDOCUMENT_H_
+#define _GDCMDOCUMENT_H_
#include "gdcmVR.h"
#include "gdcmDict.h"
Program: gdcm
Module: $RCSfile: gdcmElementSet.h,v $
Language: C++
- Date: $Date: 2007/07/26 08:36:49 $
- Version: $Revision: 1.56 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.57 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMELEMENTSET_H
-#define GDCMELEMENTSET_H
+#ifndef _GDCMELEMENTSET_H_
+#define _GDCMELEMENTSET_H_
#include "gdcmDocEntrySet.h"
Program: gdcm
Module: $RCSfile: gdcmException.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:10 $
- Version: $Revision: 1.24 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.25 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCM_EXCEPTION_H
-#define GDCM_EXCEPTION_H
+#ifndef _GDCM_EXCEPTION_H_
+#define _GDCM_EXCEPTION_H_
#include "gdcmCommon.h"
Program: gdcm
Module: $RCSfile: gdcmFile.cxx,v $
Language: C++
- Date: $Date: 2007/07/03 08:17:24 $
- Version: $Revision: 1.333 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.334 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
* @return false if file cannot be open or no swap info was found,
* or no tag was found.
*/
-
bool File::Load( )
{
if ( ! this->Document::Load( ) )
}
else
{
-
GrPixel = (uint16_t) atoi( imgLocation.c_str() );
}
// Change only made if usefull
if ( PixelVR != oldEntry->GetVR() )
- {
+ {
//DictEntry* newDict = DictEntry::New(GrPixel,NumPixel,
// PixelVR,"1","Pixel Data");
//DataEntry *newEntry = DataEntry::New(newDict);
//RemoveEntry(oldEntry);
//AddEntry(newEntry);
//newEntry->Delete();
-
}
}
*/
TS *ts = Global::GetTS();
std::string sopclassuid_used;
// D 0002|0002 [UI] [Media Storage SOP Class UID]
-
+
//const std::string &mediastoragesopclassuid_str = GetEntryValue(0x0002,0x0002);
const std::string &mediastoragesopclassuid_str = GetEntryString(0x0002,0x0002);
const std::string &mediastoragesopclassuid = ts->GetValue(mediastoragesopclassuid_str);
}
return true;
}
-
return false;
}
-
+
/**
* \brief Retrieve the -unnormalized- number of 'times' of '4D image'.
* User has to tell gdcm the location of this '4th Dimension component'
DataEntry *entry = GetDataEntry(FourthDimensionLocation.GetGroup(),
FourthDimensionLocation.GetElement() );
- if( !entry )
+ if( !entry )
{
gdcmWarningMacro( " FourthDimensionLocation not found at : " <<
std::hex << FourthDimensionLocation.GetGroup()
{
return (int)entry->GetValue(0);
}
-}
+}
float File::GetXSpacing()
{
float xspacing = 1.0;
- float yspacing = 1.0;
+ float yspacing = 1.0;
float zspacing = 1.0;
-
+
uint32_t nbValue;
DataEntry *entry;
bool ok = false;
-
if ( GetSpacing(xspacing,yspacing,zspacing) )
{
return xspacing;
}
- // else fallback
-
+ // else fallback
+
/*
From:David Clunie - view profile
Date:Wed, May 24 2006 1:12 pm
if( nbValue !=2 )
gdcmWarningMacro("ImagerPixelSpacing (0x0018,0x1164) "
<< "has a wrong number of values :" << nbValue);
-
+
if( nbValue >= 3 )
xspacing = (float)entry->GetValue(2);
else if( nbValue >= 2 )
if( nbValue !=2 )
gdcmWarningMacro("PixelSpacing (0x0018,0x0030) "
<< "has a wrong number of values :" << nbValue);
-
+
if( nbValue >= 3 )
xspacing = (float)entry->GetValue(2);
else if( nbValue >= 2 )
uint32_t nbValue;
DataEntry *entry;
bool ok = false;
-
if ( GetSpacing(xspacing,yspacing,zspacing) )
{
return yspacing;
}
- // else fallback
-
-
+ // else fallback
+
std::string SOPClassUID = GetEntryString(0x0008,0x0016);
/// \todo check the various SOP Class
// (in order no to be messed up by old RGB images)
bitsAlloc = "8";
}
-
+
int i= atoi(bitsAlloc.c_str()); // fix a bug in some headers
if ( i > 8 && i < 16 )
{
bitsAlloc = "16";
}
-
+
std::string sign;
if( IsSignedPixelData() )
{
}
return true;
}
-
return false;
}
/**
*\brief gets the info from 0028,1052 : Rescale Intercept
- * @return Rescale Intercept. defaulted to 0.0 is not found or empty
+ * @return Rescale Intercept. defaulted to 0.0 if not found or empty
*/
double File::GetRescaleIntercept()
{
/**
*\brief gets the info from 0028,1053 : Rescale Slope
- * @return Rescale Slope. defaulted to 1.0 is not found or empty
+ * @return Rescale Slope. defaulted to 1.0 if not found or empty
*/
double File::GetRescaleSlope()
{
gdcmWarningMacro( "You cannot 'Anonymize' a SeqEntry ");
continue;
}
-
+
valLgth = (*it).Value.size();
if (valLgth == 0)
continue;
// no (GrPixel, NumPixel) element
std::string s_lgPix = Util::Format("%d", i_lgPix+12);
s_lgPix = Util::DicomString( s_lgPix.c_str() );
- InsertEntryString(s_lgPix,GrPixel, 0x0000, "UL");
+ InsertEntryString(s_lgPix,GrPixel, 0x0000, "UL");
}
}
Document::WriteContent(fp, writetype);
<< " but instead we encountered tag ("
<< DictEntry::TranslateToKey(itemTagGroup,itemTagElem) << ")"
<< " at address: " << " 0x(" << std::hex
- << (unsigned int)positionOnEntry << std::dec << ")"
+ << (unsigned int)positionOnEntry << std::dec << ")"
) ;
Fp->seekg(positionOnEntry, std::ios::beg);
}
//// Then read the associated Item Length
-
+
// long currentPosition = Fp->tellg(); // save time // JPRx
uint32_t itemLength = ReadInt32();
gdcmDebugMacro( "Basic Item Length is: " << itemLength
Program: gdcm
Module: $RCSfile: gdcmFile.h,v $
Language: C++
- Date: $Date: 2007/05/23 16:48:59 $
- Version: $Revision: 1.132 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.133 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMFILE_H
-#define GDCMFILE_H
+#ifndef _GDCMFILE_H_
+#define _GDCMFILE_H_
#include "gdcmDebug.h"
#include "gdcmDocument.h"
int GetYSize();
int GetZSize();
int GetTSize(); // unnormalized in DICOM V3
-
+
bool GetSpacing(float &xspacing, float &yspacing, float &zspacing);
float GetXSpacing();
float GetYSpacing();
float GetXOrigin();
float GetYOrigin();
float GetZOrigin();
-
+
float GetXCosineOnX();
float GetXCosineOnY();
float GetXCosineOnZ();
Program: gdcm
Module: $RCSfile: gdcmFileHelper.h,v $
Language: C++
- Date: $Date: 2007/08/21 12:51:09 $
- Version: $Revision: 1.51 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.52 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMFILEHELPER_H
-#define GDCMFILEHELPER_H
+#ifndef _GDCMFILEHELPER_H_
+#define _GDCMFILEHELPER_H_
#include "gdcmDebug.h"
#include "gdcmRefCounter.h"
Program: gdcm
Module: $RCSfile: gdcmGlobal.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:10 $
- Version: $Revision: 1.12 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.13 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMGLOBAL_H
-#define GDCMGLOBAL_H
+#ifndef _GDCMGLOBAL_H_
+#define _GDCMGLOBAL_H_
#include "gdcmCommon.h"
Program: gdcm
Module: $RCSfile: gdcmJPEGFragment.cxx,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:10 $
- Version: $Revision: 1.18 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.19 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
}
else if ( nBits <= 12 )
{
+ assert( nBits >= 8 );
// JPEG Lossy : call to IJG 6b - 12 bits
ReadJPEGFile12 ( fp, buffer, statesuspension);
}
else if ( nBits <= 16 )
{
+ assert( nBits >= 12 );
// JPEG Lossy : call to IJG 6b - 16 bits
ReadJPEGFile16 ( fp, buffer, statesuspension);
//gdcmAssertMacro( IsJPEGLossless );
Program: gdcm
Module: $RCSfile: gdcmJPEGFragment.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:10 $
- Version: $Revision: 1.21 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.22 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMJPEGFRAGMENT_H
-#define GDCMJPEGFRAGMENT_H
+#ifndef _GDCMJPEGFRAGMENT_H_
+#define _GDCMJPEGFRAGMENT_H_
#include "gdcmBase.h"
* a given Document as they are JPEG fragments and they are
* collected in a \ref JPEGFragmentsInfo )
*/
- class GDCM_EXPORT JPEGFragment : public Base
+class GDCM_EXPORT JPEGFragment : public Base
{
public:
JPEGFragment();
Program: gdcm
Module: $RCSfile: gdcmJPEGFragmentsInfo.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:10 $
- Version: $Revision: 1.22 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.23 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMJPEGFRAGMENTSINFO_H
-#define GDCMJPEGFRAGMENTSINFO_H
+#ifndef _GDCMJPEGFRAGMENTSINFO_H_
+#define _GDCMJPEGFRAGMENTSINFO_H_
#include "gdcmJPEGFragment.h"
Program: gdcm
Module: $RCSfile: gdcmJpeg2000.cxx,v $
Language: C++
- Date: $Date: 2007/07/13 08:17:21 $
- Version: $Revision: 1.44 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.45 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
opj_dinfo_t* dinfo; /* handle to a decompressor */
opj_cio_t *cio;
unsigned char *src = (unsigned char*)inputdata;
- int file_length = inputlength;
+ int file_length = static_cast< int >( inputlength );
/* configure the event callbacks (not required) */
memset(&event_mgr, 0, sizeof(opj_event_mgr_t));
/* decode the source image */
/* ----------------------- */
- image = rawtoimage((char*)inputdata, ¶meters, inputlength,
+ image = rawtoimage((char*)inputdata, ¶meters,
+ static_cast<int>( inputlength ),
image_width, image_height,
sample_pixel, bitsallocated, sign, quality);
if (!image) {
Program: gdcm
Module: $RCSfile: gdcmMacro.h,v $
Language: C++
- Date: $Date: 2006/05/23 14:16:08 $
- Version: $Revision: 1.6 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.7 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMMACRO_H
-#define GDCMMACRO_H
+#ifndef _GDCMMACRO_H_
+#define _GDCMMACRO_H_
//-----------------------------------------------------------------------------
#define gdcmTypeMacro(type) \
Program: gdcm
Module: $RCSfile: gdcmMpeg.cxx,v $
Language: C++
- Date: $Date: 2007/08/21 12:51:09 $
- Version: $Revision: 1.12 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.13 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
return ret;
}
+
+
+
static int Decode_Bitstream()
{
int ret;
Program: gdcm
Module: $RCSfile: gdcmOrientation.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:11 $
- Version: $Revision: 1.19 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.20 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMORIENTATION_H
-#define GDCMORIENTATION_H
+#ifndef _GDCMORIENTATION_H_
+#define _GDCMORIENTATION_H_
#include "gdcmRefCounter.h"
#include <map>
Program: gdcm
Module: $RCSfile: gdcmPixelReadConvert.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:11 $
- Version: $Revision: 1.31 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.32 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMPIXELREADCONVERT_H
-#define GDCMPIXELREADCONVERT_H
+#ifndef _GDCMPIXELREADCONVERT_H_
+#define _GDCMPIXELREADCONVERT_H_
#include "gdcmBase.h"
#include "gdcmFileHelper.h"
Program: gdcm
Module: $RCSfile: gdcmPixelWriteConvert.cxx,v $
Language: C++
- Date: $Date: 2007/08/21 12:51:10 $
- Version: $Revision: 1.15 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.16 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
const JpegPair &jp = *i;
if(i == v.begin() ){ assert( jp.first - first.first == 0); }
uint32_t offset = (uint32_t)(jp.first - first.first);
- gdcm::binary_write(*fp, offset);
+ GDCM_NAME_SPACE::binary_write(*fp, offset);
//std::cerr << "Updating Table:" << jp.first - first.first << std::endl;
}
}
// I need to pass the File*. I do not understand how PixelWriteConvert is supposed
// to access this information otherwise
-// size can now be computer from File attributes (what an API...)
+// size can now be computed from File attributes (what an API...)
void PixelWriteConvert::SetCompressJPEG2000UserData(uint8_t *data, size_t size, File *image)
{
Compressed = true;
Program: gdcm
Module: $RCSfile: gdcmPixelWriteConvert.h,v $
Language: C++
- Date: $Date: 2007/07/13 08:17:21 $
- Version: $Revision: 1.10 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ 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
=========================================================================*/
-#ifndef GDCMPIXELWRITECONVERT_H
-#define GDCMPIXELWRITECONVERT_H
+#ifndef _GDCMPIXELWRITECONVERT_H_
+#define _GDCMPIXELWRITECONVERT_H_
#include "gdcmCommon.h"
#include "gdcmBase.h"
/// Size of User image.
size_t UserDataSize;
- /// Whether we want to write compressed
+ /// Whether we want to write compressed or not
bool Compressed;
};
} // end namespace gdcm
Program: gdcm
Module: $RCSfile: gdcmRLEFrame.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:11 $
- Version: $Revision: 1.21 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.22 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMRLEFRAME_H
-#define GDCMRLEFRAME_H
+#ifndef _GDCMRLEFRAME_H_
+#define _GDCMRLEFRAME_H_
#include "gdcmBase.h"
Program: gdcm
Module: $RCSfile: gdcmRLEFramesInfo.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:11 $
- Version: $Revision: 1.23 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.24 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMRLEFRAMESINFO_H
-#define GDCMRLEFRAMESINFO_H
+#ifndef _GDCMRLEFRAMESINFO_H_
+#define _GDCMRLEFRAMESINFO_H_
#include "gdcmRLEFrame.h"
Program: gdcm
Module: $RCSfile: gdcmRefCounter.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:11 $
- Version: $Revision: 1.11 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ 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
=========================================================================*/
-#ifndef GDCMREFCOUNTER_H
-#define GDCMREFCOUNTER_H
+#ifndef _GDCMREFCOUNTER_H_
+#define _GDCMREFCOUNTER_H_
#include "gdcmBase.h"
//#include "gdcmDebug.h"
Program: gdcm
Module: $RCSfile: gdcmSQItem.h,v $
Language: C++
- Date: $Date: 2007/07/26 08:36:49 $
- Version: $Revision: 1.53 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.54 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
-#ifndef GDCMSQITEM_H
-#define GDCMSQITEM_H
+#ifndef _GDCMSQITEM_H_
+#define _GDCMSQITEM_H_
#include "gdcmDocEntrySet.h"
#include "gdcmElementSet.h"
Program: gdcm
Module: $RCSfile: gdcmSeqEntry.h,v $
Language: C++
- Date: $Date: 2007/07/26 08:36:49 $
- Version: $Revision: 1.44 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.45 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMSQDOCENTRY_H
-#define GDCMSQDOCENTRY_H
+#ifndef _GDCMSQDOCENTRY_H_
+#define _GDCMSQDOCENTRY_H_
#include "gdcmDocEntry.h"
Program: gdcm
Module: $RCSfile: gdcmSerieHelper.h,v $
Language: C++
- Date: $Date: 2007/06/08 12:49:37 $
- Version: $Revision: 1.43 $
+ Date: $Date: 2007/08/22 16:14:04 $
+ Version: $Revision: 1.44 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMSERIEHELPER_H
-#define GDCMSERIEHELPER_H
+#ifndef _GDCMSERIEHELPER_H_
+#define _GDCMSERIEHELPER_H_
#include "gdcmRefCounter.h"
#include "gdcmTagKey.h"
Program: gdcm
Module: $RCSfile: gdcmSystem.h,v $
Language: C++
- Date: $Date: 2005/10/19 12:01:51 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2007/08/22 16:14:05 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMSYSTEM_H
-#define GDCMSYSTEM_H
+#ifndef _GDCMSYSTEM_H_
+#define _GDCMSYSTEM_H_
#include "gdcmConfigure.h"
Program: gdcm
Module: $RCSfile: gdcmTS.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:11 $
- Version: $Revision: 1.29 $
+ Date: $Date: 2007/08/22 16:14:05 $
+ Version: $Revision: 1.30 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMTS_H
-#define GDCMTS_H
+#ifndef _GDCMTS_H_
+#define _GDCMTS_H_
#include "gdcmRefCounter.h"
Program: gdcm
Module: $RCSfile: gdcmTagKey.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:11 $
- Version: $Revision: 1.12 $
+ Date: $Date: 2007/08/22 16:14:05 $
+ Version: $Revision: 1.13 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMTAGKEY_H
-#define GDCMTAGKEY_H
+#ifndef _GDCMTAGKEY_H_
+#define _GDCMTAGKEY_H_
#include "gdcmCommon.h"
Program: gdcm
Module: $RCSfile: gdcmUtil.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:11 $
- Version: $Revision: 1.68 $
+ Date: $Date: 2007/08/22 16:14:05 $
+ Version: $Revision: 1.69 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMUTIL_H
-#define GDCMUTIL_H
+#ifndef _GDCMUTIL_H_
+#define _GDCMUTIL_H_
#include "gdcmCommon.h"
#include <vector>
ghost@aladdin.com
*/
-/* $Id: gdcmUtil.h,v 1.68 2007/05/23 14:18:11 jpr Exp $ */
+/* $Id: gdcmUtil.h,v 1.69 2007/08/22 16:14:05 jpr Exp $ */
/*
Independent implementation of MD5 (RFC 1321).
This code implements the MD5 Algorithm defined in RFC 1321, whose
Program: gdcm
Module: $RCSfile: gdcmVR.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:12 $
- Version: $Revision: 1.32 $
+ Date: $Date: 2007/08/22 16:14:05 $
+ 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
=========================================================================*/
-#ifndef GDCMVR_H
-#define GDCMVR_H
+#ifndef _GDCMVR_H_
+#define _GDCMVR_H_
#include "gdcmRefCounter.h"
#include "gdcmVRKey.h"
Program: gdcm
Module: $RCSfile: gdcmVRKey.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:12 $
- Version: $Revision: 1.7 $
+ Date: $Date: 2007/08/22 16:14:05 $
+ Version: $Revision: 1.8 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMVRKEY_H
-#define GDCMVRKEY_H
+#ifndef _GDCMVRKEY_H_
+#define _GDCMVRKEY_H_
#include "gdcmCommon.h"
Program: gdcm
Module: $RCSfile: gdcmValidator.h,v $
Language: C++
- Date: $Date: 2007/05/23 14:18:12 $
- Version: $Revision: 1.6 $
+ Date: $Date: 2007/08/22 16:14:05 $
+ Version: $Revision: 1.7 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
-#ifndef GDCMVALIDATOR_H
-#define GDCMVALIDATOR_H
+#ifndef _GDCMVALIDATOR_H_
+#define _GDCMVALIDATOR_H_
#include "gdcmRefCounter.h"
}
int bio_numbytes(opj_bio_t *bio) {
- return (bio->bp - bio->start);
+return (int)(bio->bp - bio->start);
}
void bio_init_enc(opj_bio_t *bio, unsigned char *bp, int len) {