X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmFileHelper.h;h=18ab4bb9adc04d0c031ed024111de704f822783f;hb=e91342d20e4553e4479c23a300f98c8dff3424aa;hp=7c55cb41c7c036c69f6d5c9f2c8ce29173c78a80;hpb=96cc99e8e141ceaf026104699c3273ad5fc88a1f;p=gdcm.git diff --git a/src/gdcmFileHelper.h b/src/gdcmFileHelper.h index 7c55cb41..18ab4bb9 100644 --- a/src/gdcmFileHelper.h +++ b/src/gdcmFileHelper.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmFileHelper.h,v $ Language: C++ - Date: $Date: 2005/02/03 10:03:07 $ - Version: $Revision: 1.9 $ + Date: $Date: 2005/02/04 14:49:01 $ + 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 @@ -95,17 +95,32 @@ public: uint8_t* GetLutRGBA(); // Write mode - void SetWriteModeToRaw() { SetWriteMode(WMODE_RAW); }; + + /// \brief Tells the writer we want to write a Raw File (no header) + void SetWriteModeToRaw() { SetWriteMode(WMODE_RAW); }; + /// \brief Tells the writer we want to write RGB image when possible + /// (as opposite to 'Grey pixels + Palettes color') void SetWriteModeToRGB() { SetWriteMode(WMODE_RGB); }; + /// \brief Sets the Write Mode ( ) void SetWriteMode(FileMode mode) { WriteMode = mode; }; + /// \brief Gets the Write Mode ( ) FileMode GetWriteMode() { return WriteMode; }; // Write format + + /// \brief Tells the writer we want to write as Implicit VR void SetWriteTypeToDcmImplVR() { SetWriteType(ImplicitVR); }; + /// \brief Tells the writer we want to write as Explicit VR void SetWriteTypeToDcmExplVR() { SetWriteType(ExplicitVR); }; + /// \brief Tells the writer we want to write as ACR-NEMA void SetWriteTypeToAcr() { SetWriteType(ACR); }; + /// \brief Tells the writer we want to write as LibIDO void SetWriteTypeToAcrLibido() { SetWriteType(ACR_LIBIDO); }; + /// \brief Tells the writer which format want to write + /// (ImplicitVR, ExplicitVR, ACR, ACR_LIBIDO) void SetWriteType(FileType format) { WriteType = format; }; + /// \brief Gets the format we want to write + /// (ImplicitVR, ExplicitVR, ACR, ACR_LIBIDO) FileType GetWriteType() { return WriteType; }; // Write pixels of ONE image on hard drive @@ -153,15 +168,20 @@ private: /// Wether already parsed or not bool Parsed; - /// Utility pixel converter + // Utility pixel converter + /// \brief Pointer to the PixelReadConverter PixelReadConvert *PixelReadConverter; + /// \brief Pointer to the PixelWriteConverter PixelWriteConvert *PixelWriteConverter; // Utility header archive + /// \brief Pointer to the DocEntryArchive (used while writting process) DocEntryArchive *Archive; // Write variables + /// \brief (WMODE_RAW, WMODE_RGB) FileMode WriteMode; + /// \brief (ImplicitVR, ExplicitVR, ACR, ACR_LIBIDO) FileType WriteType; }; } // end namespace gdcm