X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaVtk%2FMeshManagerModel.h;h=98f55063366cf46a758c13597fe790279a904ddc;hb=8480ddec6027339a7b6ca2291390eb51b755858d;hp=a32867f73ea399d2955302a46b64092c5b9a2b79;hpb=6cf1e39c6672a85f56a7341bc0f2107e09de8523;p=creaVtk.git diff --git a/lib/creaVtk/MeshManagerModel.h b/lib/creaVtk/MeshManagerModel.h index a32867f..98f5506 100644 --- a/lib/creaVtk/MeshManagerModel.h +++ b/lib/creaVtk/MeshManagerModel.h @@ -103,6 +103,8 @@ public : void SetReferencePoint(std::vector point); std::vector GetReferencePoint(); + void SetReferenceNormal(std::vector normal); + std::vector GetReferenceNormal(); void SetMeshBase(vtkPolyData* mesh); void SetMeshMemoryMode(vtkPolyData* mesh); @@ -178,20 +180,23 @@ private: int lastModified; bool memoryMode; std::vector referencePoint; + std::vector referenceNormal; class ManagerState{ public: - ManagerState(std::vector> meshesToSave, int meshId, int modifiedId, std::vector refPoint); + ManagerState(std::vector> meshesToSave, int meshId, int modifiedId); + ManagerState(std::vector> meshesToSave, int meshId, int modifiedId, std::vector refPoint, std::vector refNormal); ~ManagerState(); std::vector>& GetMeshes(); int GetMeshId(); int GetModifiedPos(); std::vector& GetReferencePoint(); - private: + std::vector> savedMeshes; int savedModifiedPos; int savedId; std::vector referencePoint; + std::vector referenceNormal; }; void Save();