#include "vtkPoints.h"
#include "vvLandmarksGlyph.h"
#include "vtkStringArray.h"
+#include <vtkAbstractTransform.h>
//typedef
struct vvLandmark {
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();
+
void ChangeComments(int index, std::string comments);
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();}
typedef std::vector<vvLandmark> LandmarkContainerType;
std::vector<LandmarkContainerType> mLandmarks;
+ std::vector<LandmarkContainerType> mLandmarksInitial;
vtkPolyData *mPolyData;
std::vector<vtkPoints*> mPoints;