]> SALOME platform Git repositories - modules/paravis.git/commitdiff
Salome HOME
Add frequency info in mode mode.
authorgeay <anthony.geay@cea.fr>
Tue, 25 Mar 2014 15:54:43 +0000 (16:54 +0100)
committergeay <anthony.geay@cea.fr>
Tue, 25 Mar 2014 15:54:43 +0000 (16:54 +0100)
src/Plugins/MEDReader/IO/MEDFileFieldRepresentationTree.cxx
src/Plugins/MEDReader/IO/MEDTimeReq.cxx
src/Plugins/MEDReader/IO/MEDTimeReq.hxx

index 5b5a2893de3ed6da179fc48981921a0e75a997b2..8832df19c7e64f29d86ff4bf2226ed87c7a6f956 100644 (file)
@@ -1252,7 +1252,7 @@ vtkDataSet *MEDFileFieldRepresentationTree::buildVTKInstance(bool isStdOrMode, d
   if(!isStdOrMode)
     tr=new MEDStdTimeReq((int)zeTimeId);
   else
-    tr=new MEDModeTimeReq(tk.getTheVectOfBool());
+    tr=new MEDModeTimeReq(tk.getTheVectOfBool(),tk.getPostProcessedTime());
   vtkDataSet *ret(leaf.buildVTKInstanceNoTimeInterpolation(tr,_fields,_ms));
   delete tr;
   return ret;
index e2b0d939cf63ef5eeb73beaed1612ef85cc1a12c..13fb52076940ccfde1c65ba032b01bf3e18f6109 100644 (file)
@@ -74,7 +74,7 @@ void MEDStdTimeReq::operator++() const
 
 ///////////
 
-MEDModeTimeReq::MEDModeTimeReq(const std::vector<bool>& v):_v(v),_it(0),_sz(0)
+MEDModeTimeReq::MEDModeTimeReq(const std::vector<bool>& v, const std::vector<double>& ts):_v(v),_ts(ts),_it(0),_sz(0)
 {
 }
 
@@ -120,7 +120,9 @@ std::string MEDModeTimeReq::buildName(const std::string& name) const
   oss2.width(len);
   oss2.fill('0'); oss2 << _it;
   //
-  oss << oss2.str() << "]"; 
+  oss << oss2.str() << "]";
+  if(_it<(int)_ts.size())
+    oss << " - " << _ts[_it];
   return oss.str();
 }
 
index f4192411a9fc3cd3266ee194d1666bc141ada488..7102eca7df954718784c29806f7aaa0e61f0d9e4 100644 (file)
@@ -55,7 +55,7 @@ private:
 class MEDModeTimeReq : public MEDTimeReq
 {
 public:
-  MEDModeTimeReq(const std::vector<bool>& v);
+  MEDModeTimeReq(const std::vector<bool>& v, const std::vector<double>& ts);
   ~MEDModeTimeReq();
   int size() const;
   int getCurrent() const;
@@ -65,6 +65,7 @@ public:
   void operator++() const;
 private:
   std::vector<bool> _v;
+  std::vector<double> _ts;
   mutable int _it;
   mutable int _sz;
 };