X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FclitkDicomRT_StructureSet.h;h=dff4d75276aa3196dca59941661007f7da497733;hb=d786b4f836c0f12ba4a6dd06803cbe771ac371e3;hp=c26122ee1976884fe0fa8c0ce887bc370150ef69;hpb=9ad40998f59e733989f28f05bed0299979848638;p=clitk.git diff --git a/common/clitkDicomRT_StructureSet.h b/common/clitkDicomRT_StructureSet.h index c26122e..dff4d75 100644 --- a/common/clitkDicomRT_StructureSet.h +++ b/common/clitkDicomRT_StructureSet.h @@ -24,6 +24,9 @@ #include "clitkCommon.h" #include "clitkDicomRT_ROI.h" +//vtk +#include "vtkMatrix4x4.h" + // vv #include "vvImage.h" @@ -35,7 +38,7 @@ #endif // gdcm -#if GDCM_MAJOR_VERSION == 2 +#if GDCM_MAJOR_VERSION >= 2 // This is not use if CLITK_USE_SYSTEM_GDCM==1 #include "gdcmReader.h" #include "gdcmWriter.h" @@ -58,6 +61,7 @@ public: void Print(std::ostream & os = std::cout) const; void Read(const std::string & filename); + void SetTransformMatrix(vtkMatrix4x4* matrix); bool IsDicomRTStruct(const std::string & filename); void Write(const std::string & filename); @@ -77,7 +81,7 @@ public: int AddBinaryImageAsNewROI(vvImage * i, std::string name); -#if GDCM_MAJOR_VERSION == 2 +#if GDCM_MAJOR_VERSION >= 2 // Static static int ReadROINumber(const gdcm::Item & item); #endif @@ -90,10 +94,11 @@ protected: std::string mName; std::string mDate; std::string mTime; + vtkSmartPointer mTransformMatrix; std::map mROIs; std::map mMapOfROIName; -#if GDCM_MAJOR_VERSION == 2 +#if GDCM_MAJOR_VERSION >= 2 gdcm::Reader * mReader; gdcm::SmartPointer mROIInfoSequenceOfItems; gdcm::SmartPointer mROIContoursSequenceOfItems;