X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vtk%2FvtkGdcmReader.h;h=dc29361fed76782e4647e6b2f7777e3bbf35d69f;hb=fd5c14391627c6e42283ced90561271af2a161a2;hp=9250b7f3856de83389c306035e84064914d6bf33;hpb=8f0fcdaa6101532518b1a0d35776c3487c1cb5bb;p=gdcm.git diff --git a/vtk/vtkGdcmReader.h b/vtk/vtkGdcmReader.h index 9250b7f3..dc29361f 100644 --- a/vtk/vtkGdcmReader.h +++ b/vtk/vtkGdcmReader.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: vtkGdcmReader.h,v $ Language: C++ - Date: $Date: 2007/09/04 16:21:50 $ - Version: $Revision: 1.35 $ + Date: $Date: 2011/03/29 07:36:02 $ + Version: $Revision: 1.39 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -64,16 +64,26 @@ public: // Description: // If this flag is set and the DICOM reader encounters a dicom file with // lookup table the data will be kept as unsigned chars and a lookuptable - // will be exported and accessible through GetLookupTable() + // will be exported and accessible through GetLookupTable() + vtkSetMacro(AllowLookupTable, bool); vtkGetMacro(AllowLookupTable, bool); vtkBooleanMacro(AllowLookupTable, bool); - vtkSetMacro(KeepOverlays, bool); vtkGetMacro(KeepOverlays, bool); vtkBooleanMacro(KeepOverlays, bool); +// Implementation note: when FileLowerLeft (gdcm2) is set to on the image is not flipped +// upside down as VTK would expect, use this option only if you know what you are doing. + // vtkSetMacro(FileLowerLeft, bool); + // vtkGetMacro(FileLowerLeft, bool); + // vtkBooleanMacro(FileLowerLeft, bool); + + vtkSetMacro(FlipY, bool); + vtkGetMacro(FlipY, bool); + vtkBooleanMacro(FlipY, bool); + vtkGetObjectMacro(LookupTable, vtkLookupTable); // FIXME : HOW to doxygen a VTK macro? @@ -187,6 +197,9 @@ private: bool KeepOverlays; + // bool FileLowerLeft; + bool FlipY; + /// Pointer to a user suplied function to allow modification of pixel order VOID_FUNCTION_PUINT8_PFILE_POINTER UserFunction;