Program: gdcm
Module: $RCSfile: gdcmHeader.cxx,v $
Language: C++
- Date: $Date: 2004/11/17 10:23:30 $
- Version: $Revision: 1.203 $
+ Date: $Date: 2004/11/23 01:10:40 $
+ Version: $Revision: 1.204 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
// Note: this IS the right place for the code
// Image Location
- std::string imgLocation = GetEntryByNumber(0x0028, 0x0200);
+ const std::string &imgLocation = GetEntryByNumber(0x0028, 0x0200);
if ( imgLocation == GDCM_UNFOUND )
{
// default value
return false;
}
- std::string res = GetEntryByNumber(0x0028, 0x0005);
+ const std::string &res = GetEntryByNumber(0x0028, 0x0005);
if ( res != GDCM_UNFOUND && atoi(res.c_str()) > 4 )
{
return false; // Image Dimensions
*/
int Header::GetXSize()
{
- std::string strSize;
- strSize = GetEntryByNumber(0x0028,0x0011);
+ const std::string &strSize = GetEntryByNumber(0x0028,0x0011);
if ( strSize == GDCM_UNFOUND )
{
return 0;
*/
int Header::GetYSize()
{
- std::string strSize = GetEntryByNumber(0x0028,0x0010);
+ const std::string &strSize = GetEntryByNumber(0x0028,0x0010);
if ( strSize != GDCM_UNFOUND )
{
return atoi( strSize.c_str() );
{
// Both DicomV3 and ACR/Nema consider the "Number of Frames"
// as the third dimension.
- std::string strSize = GetEntryByNumber(0x0028,0x0008);
+ const std::string &strSize = GetEntryByNumber(0x0028,0x0008);
if ( strSize != GDCM_UNFOUND )
{
return atoi( strSize.c_str() );
}
// We then consider the "Planes" entry as the third dimension
- strSize = GetEntryByNumber(0x0028,0x0012);
- if ( strSize != GDCM_UNFOUND )
+ const std::string &strSize2 = GetEntryByNumber(0x0028,0x0012);
+ if ( strSize2 != GDCM_UNFOUND )
{
- return atoi( strSize.c_str() );
+ return atoi( strSize2.c_str() );
}
return 1;
float Header::GetXSpacing()
{
float xspacing, yspacing;
- std::string strSpacing = GetEntryByNumber(0x0028,0x0030);
+ const std::string &strSpacing = GetEntryByNumber(0x0028,0x0030);
if ( strSpacing == GDCM_UNFOUND )
{