]> SALOME platform Git repositories - modules/paravis.git/blobdiff - src/Insitu/VisualizationLibrary/visu.hxx
Salome HOME
Add a visualization component.
[modules/paravis.git] / src / Insitu / VisualizationLibrary / visu.hxx
diff --git a/src/Insitu/VisualizationLibrary/visu.hxx b/src/Insitu/VisualizationLibrary/visu.hxx
new file mode 100755 (executable)
index 0000000..30d408e
--- /dev/null
@@ -0,0 +1,30 @@
+#ifndef _VISU_HXX_
+#define _VISU_HXX_
+
+#include <string>
+#include "MEDCouplingFieldDouble.hxx"
+
+namespace MEDCoupling
+{
+  class MEDCouplingFieldDouble;
+}
+
+class vtkCPProcessor;
+class vtkDataSet;
+
+class Visualization
+{
+  vtkCPProcessor* Processor;
+
+  //private :
+  public :
+    void CatalystInitialize(const std::string& pipeline);
+    void CatalystFinalize();
+    void CatalystCoProcess(vtkDataSet *VTKGrid, double time, unsigned int timeStep);
+    void ConvertToVTK(MEDCoupling::MEDCouplingFieldDouble* field, vtkDataSet *&VTKGrid);
+  public :
+    Visualization();
+    void run(MEDCoupling::MEDCouplingFieldDouble*, const std::string& pathPipeline);
+};
+
+#endif //_VISU_HXX_