#include <vtkPoints.h>
#include <vtkPolyData.h>
#include <vtkSmartPointer.h>
+#include <vtkMatrix4x4.h>
namespace clitk {
void SetMesh(vtkPolyData * mesh);
vtkPoints * GetPoints() {return mData;}
double GetZ() const {return mZ;}
+ void SetTransformMatrix(vtkMatrix4x4* matrix);
protected:
vtkSmartPointer<vtkPoints> mData;
vtkSmartPointer<vtkPolyData> mMesh;
vtkSmartPointer<vtkPoints> mPoints;
+ vtkSmartPointer<vtkMatrix4x4> mTransformMatrix;
bool mMeshIsUpToDate;
///Z location of the contour
double mZ;
+#if GDCM_MAJOR_VERSION == 2
gdcm::Item * mItem;
+#else
+ gdcm::SQItem * mItem;
+#endif
private:
DicomRT_Contour();