X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaVtk%2FMeshManagerModel.h;fp=lib%2FcreaVtk%2FMeshManagerModel.h;h=a32867f73ea399d2955302a46b64092c5b9a2b79;hb=6cf1e39c6672a85f56a7341bc0f2107e09de8523;hp=b74204c20a3010df654b1c07fbcda1ec97e6c5b2;hpb=0105528a5e3a8a9bb4f1e7b313e6a4e437ddb5e6;p=creaVtk.git diff --git a/lib/creaVtk/MeshManagerModel.h b/lib/creaVtk/MeshManagerModel.h index b74204c..a32867f 100644 --- a/lib/creaVtk/MeshManagerModel.h +++ b/lib/creaVtk/MeshManagerModel.h @@ -101,6 +101,9 @@ public : void ResetHistory(); void ResetAll(); + void SetReferencePoint(std::vector point); + std::vector GetReferencePoint(); + void SetMeshBase(vtkPolyData* mesh); void SetMeshMemoryMode(vtkPolyData* mesh); void MeshMemoryModeOn(); @@ -174,18 +177,21 @@ private: int meshId; int lastModified; bool memoryMode; + std::vector referencePoint; class ManagerState{ public: - ManagerState(std::vector> meshesToSave, int meshId, int modifiedId); + ManagerState(std::vector> meshesToSave, int meshId, int modifiedId, std::vector refPoint); ~ManagerState(); std::vector>& GetMeshes(); int GetMeshId(); int GetModifiedPos(); + std::vector& GetReferencePoint(); private: std::vector> savedMeshes; int savedModifiedPos; int savedId; + std::vector referencePoint; }; void Save();