X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FclitkDicomRT_Contour.h;h=0484da6c3c0301517089e37874f3f30c0f46b938;hb=503bccefcb47422eb5f6383c4d507fdc56d77ea1;hp=8596702eeb84edb2f3e086601b968c3e23cc1449;hpb=b9db5886a4d8e50a6940d7ceea622de32cfb230a;p=clitk.git diff --git a/common/clitkDicomRT_Contour.h b/common/clitkDicomRT_Contour.h index 8596702..0484da6 100644 --- a/common/clitkDicomRT_Contour.h +++ b/common/clitkDicomRT_Contour.h @@ -4,7 +4,7 @@ Authors belongs to: - University of LYON http://www.universite-lyon.fr/ - - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr + - Léon Bérard cancer center http://www.centreleonberard.fr - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr This software is distributed WITHOUT ANY WARRANTY; without even @@ -21,11 +21,15 @@ #define CLITKDICOMRT_CONTOUR_H #include "clitkCommon.h" -#include "clitkDicomRT_Contour.h" +#include +#if GDCM_MAJOR_VERSION == 2 +#else #include #include +#endif #include #include +#include namespace clitk { @@ -38,7 +42,11 @@ public: itkNewMacro(Self); void Print(std::ostream & os = std::cout) const; +#if GDCM_MAJOR_VERSION == 2 + bool Read(gdcm::Item const & item); +#else bool Read(gdcm::SQItem * item); +#endif vtkPolyData * GetMesh(); vtkPoints * GetPoints() {return mData;} double GetZ() const {return mZ;} @@ -47,8 +55,9 @@ protected: void ComputeMesh(); unsigned int mNbOfPoints; std::string mType; - vtkPoints * mData; - vtkPolyData * mMesh; + vtkSmartPointer mData; + vtkSmartPointer mMesh; + vtkSmartPointer mPoints; bool mMeshIsUpToDate; ///Z location of the contour double mZ;