X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvLandmarks.h;h=285b24a741033d30cd8be685d5a88c38d1397bc8;hb=796954f9fff960cee1599e5a8960e0f424931900;hp=7920d6f9357787b3ccea6ff27b2e80214a4932d1;hpb=cf891024f9fed4d9ee3eabf13f2114a1d724df43;p=clitk.git diff --git a/vv/vvLandmarks.h b/vv/vvLandmarks.h index 7920d6f..285b24a 100644 --- a/vv/vvLandmarks.h +++ b/vv/vvLandmarks.h @@ -25,6 +25,7 @@ #include "vtkPoints.h" #include "vvLandmarksGlyph.h" #include "vtkStringArray.h" +#include //typedef struct vvLandmark { @@ -43,7 +44,9 @@ public : void SaveFile(std::string filename); void AddLandmark(float x,float y,float z,float t,double value); + void TransformUpdate(vtkAbstractTransform* transform); void RemoveLastLandmark(); + void RemoveLandmarkWithLabel(vtkStdString, int); void RemoveLandmark(int index); void RemoveAll(); @@ -51,6 +54,7 @@ public : float* GetCoordinates(int index); double GetPixelValue(int index); std::string GetComments(int index); + vtkStringArray* GetLabels() { return mLabels[mTime]; } unsigned int GetNumberOfPoints() { return (unsigned int) mLandmarks[mTime].size(); } //int GetNumberOfSources(){return mText.size();} @@ -69,6 +73,7 @@ private: typedef std::vector LandmarkContainerType; std::vector mLandmarks; + std::vector mLandmarksInitial; vtkPolyData *mPolyData; std::vector mPoints;