X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmHeaderHelper.h;h=9fdcffbde4ea5e682b0910a58c9bd7f4aff52527;hb=e25987c451d6f797a5e5288ac1a926cfd767fe57;hp=8f44170724c5a2550b4627f4a5f72e842148c670;hpb=06c1c583239fdf5196260e6ef83a78669c1bd17f;p=gdcm.git diff --git a/src/gdcmHeaderHelper.h b/src/gdcmHeaderHelper.h index 8f441707..9fdcffbd 100644 --- a/src/gdcmHeaderHelper.h +++ b/src/gdcmHeaderHelper.h @@ -54,8 +54,11 @@ enum ModalityType { //----------------------------------------------------------------------------- /* - * This class is meant to *interpret* data given from gdcmHeader - * That is to say : + * \defgroup gdcmHeaderHelper + * \brief + * + * - This class is meant to *interpret* data given from gdcmHeader + * - That is to say : * - it will help other dev to link against there lib * - return value instead of string * - will be able to search for data at some other place @@ -64,9 +67,11 @@ enum ModalityType { */ class GDCM_EXPORT gdcmHeaderHelper : public gdcmHeader { public: - gdcmHeaderHelper::gdcmHeaderHelper(); - gdcmHeaderHelper::gdcmHeaderHelper(const char *filename, - bool exception_on_error = false); + gdcmHeaderHelper(); + gdcmHeaderHelper(const char *filename, + bool exception_on_error = false, + bool enable_sequences = false, + bool ignore_shadow = false); int GetPixelSize(); std::string GetPixelType(); @@ -88,7 +93,7 @@ public: std::string GetInstanceUID(); /** - * change GetXImagePosition -> GetXOrigin in order not to confused reader + * change GetXImagePosition -> GetXOrigin in order not to confuse reader * -# GetXOrigin can return default value (=0) if it was not ImagePosition * -# Image Position is different in dicomV3 <> ACR NEMA -> better use generic * name @@ -104,14 +109,17 @@ public: }; //----------------------------------------------------------------------------- -/** -This class should be used for a stack of 2D dicom images. -For a multiframe dicom image better use directly gdcmHeaderHelper +/* + * \defgroup gdcmSerieHeaderHelper + * \brief + * + * - This class should be used for a stack of 2D dicom images. + * - For a multiframe dicom image better use directly gdcmHeaderHelper */ class GDCM_EXPORT gdcmSerieHeaderHelper { public: - gdcmSerieHeaderHelper::gdcmSerieHeaderHelper() {}; - gdcmSerieHeaderHelper::~gdcmSerieHeaderHelper(); + gdcmSerieHeaderHelper() {}; + ~gdcmSerieHeaderHelper(); void AddFileName(std::string filename); //should return bool or throw error ? void AddGdcmFile(gdcmHeaderHelper *file);