]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
To introduce ID's
authorapo <apo@opencascade.com>
Mon, 29 Aug 2005 05:46:17 +0000 (05:46 +0000)
committerapo <apo@opencascade.com>
Mon, 29 Aug 2005 05:46:17 +0000 (05:46 +0000)
src/CONVERTOR/VISU_Convertor.hxx

index 73bba7e26ee8baf4ea8812f237fc3f6ce993cba9..e7d04964b62a791dc7d0c21a8d3f2dde41934c52 100644 (file)
@@ -85,12 +85,6 @@ namespace VISU
   struct TValForTime;
   typedef SharedPtr<TValForTime> PValForTime;
 
-  struct TMeshValForTime;
-  typedef SharedPtr<TMeshValForTime> PMeshValForTime;
-
-  struct TGaussPtsValForTime;
-  typedef SharedPtr<TGaussPtsValForTime> PGaussPtsValForTime;
-
   typedef std::string TName;
 
   typedef TVector<TName> TNames;
@@ -140,7 +134,15 @@ namespace VISU
 
   //---------------------------------------------------------------
   struct TProfile: virtual TBaseStructure
-  {};
+  {
+    virtual 
+    vtkIdType 
+    GetNodeObjId(int theVtkI) const = 0;
+
+    virtual 
+    vtkIdType 
+    GetElemObjId(int theVtkI) const = 0;
+  };
 
 
   //---------------------------------------------------------------
@@ -170,7 +172,9 @@ namespace VISU
 
   struct TGaussMesh: virtual TBaseStructure
   {
-    virtual TGaussPointID GetObjId(int theVtkI)=0;
+    virtual 
+    TGaussPointID 
+    GetObjId(int theVtkI) const = 0;
   };
 
 
@@ -218,7 +222,7 @@ namespace VISU
 
 
   //---------------------------------------------------------------
-  typedef std::map<int,PGaussPtsValForTime> TValField;
+  typedef std::map<int,PValForTime> TValField;
 
   struct TField: virtual TIntId
   {
@@ -244,18 +248,8 @@ namespace VISU
     TName myMeshName;
     TName myFieldName;
     TTime myTime;
-  };
 
-
-  //---------------------------------------------------------------
-  struct TMeshValForTime: virtual TValForTime
-  {
     PProfile myProfile;
-  };
-
-
-  struct TGaussPtsValForTime: virtual TValForTime
-  {
     PGaussMesh myGaussMesh;
   };
 
@@ -342,10 +336,10 @@ public:
    
   virtual
   TOutput* 
-  GetGaussPointsOnMesh(const std::string& theMeshName, 
-                      const VISU::TEntity& theEntity,
-                      const std::string& theFieldName,
-                      int theStampsNum) = 0;
+  GetTimeStampOnGaussPts(const std::string& theMeshName, 
+                        const VISU::TEntity& theEntity,
+                        const std::string& theFieldName,
+                        int theStampsNum) = 0;
    
   virtual
   VISU::PGaussMesh