Program: gdcm
Module: $RCSfile: gdcmFile.cxx,v $
Language: C++
- Date: $Date: 2005/02/07 09:51:03 $
- Version: $Revision: 1.214 $
+ Date: $Date: 2005/02/07 15:07:42 $
+ Version: $Revision: 1.217 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
*/
size_t File::GetPixelOffset()
{
- DocEntry* pxlElement = GetDocEntry(GrPixel,NumPixel);
+ DocEntry *pxlElement = GetDocEntry(GrPixel, NumPixel);
if ( pxlElement )
{
return pxlElement->GetOffset();
*/
size_t File::GetPixelAreaLength()
{
- DocEntry* pxlElement = GetDocEntry(GrPixel,NumPixel);
+ DocEntry *pxlElement = GetDocEntry(GrPixel, NumPixel);
if ( pxlElement )
{
return pxlElement->GetLength();
}
}
-
/**
* \brief Adds the characteristics of a new element we want to anonymize
*
*/
void File::AddAnonymizeElement (uint16_t group, uint16_t elem,
- std::string const &value)
+ std::string const &value)
{
Element el;
fp->write( (char *)(*it).Value.c_str(), lgtToWrite );
}
- fp->close();
- delete fp;
}
+ fp->close();
+ delete fp;
}
/**
}
}
-
-#ifdef GDCM_WORDS_BIGENDIAN
- // Super Super hack that will make gdcm a BOMB ! but should
- // Fix temporarily the dashboard
- BinEntry *b = GetBinEntry(GrPixel,NumPixel);
- if ( GetPixelSize() == 16 )
- {
- uint16_t *im16 = (uint16_t *)b->GetBinArea();
- int lgth = b->GetLength();
- for( int i = 0; i < lgth / 2; i++ )
- {
- im16[i]= (im16[i] >> 8) | (im16[i] << 8 );
- }
- }
-#endif //GDCM_WORDS_BIGENDIAN
-
-
Document::WriteContent(fp, filetype);
-
-#ifdef GDCM_WORDS_BIGENDIAN
- // Flip back the pixel ... I told you this is a hack
- if ( GetPixelSize() == 16 )
- {
- uint16_t *im16 = (uint16_t*)b->GetBinArea();
- int lgth = b->GetLength();
- for( int i = 0; i < lgth / 2; i++ )
- {
- im16[i]= (im16[i] >> 8) | (im16[i] << 8 );
- }
- }
-#endif //GDCM_WORDS_BIGENDIAN
-
-
fp->close();
delete fp;
// Media Storage SOP Class UID (CT Image Storage)
InsertValEntry("1.2.840.10008.5.1.4.1.1.2", 0x0002, 0x0002);
// Media Storage SOP Instance UID
- InsertValEntry(uidClass.c_str(), 0x0002, 0x0003);
+ InsertValEntry(uidMedia.c_str(), 0x0002, 0x0003);
// Transfer Syntax UID (Explicit VR Little Endian)
InsertValEntry("1.2.840.10008.1.2.1 ", 0x0002, 0x0010);
// META Implementation Class UID
long positionOnEntry = Fp->tellg();
long currentPosition = Fp->tellg(); // On debugging purposes
- //// Read the Item Tag group and element, and make
+ // Read the Item Tag group and element, and make
// sure they are what we expected:
uint16_t itemTagGroup;
uint16_t itemTagElement;