Salome HOME
cmake compatibility
[modules/smesh.git] / src / OBJECT / SMESH_ActorDef.h
index 09b2232f0bd660194c09227b804e8c0ab9b58371..162203bb3c3d76450c733ad93fb74d7fef107d1e 100644 (file)
@@ -74,6 +74,10 @@ class VTKViewer_CellCenters;
 class SMESH_DeviceActor;
 class SMESH_ScalarBarActor;
 
+#ifndef DISABLE_PLOT2DVIEWER
+class SPlot2d_Histogram;
+#endif
+
 
 class SMESH_ActorDef : public SMESH_Actor
 {
@@ -196,6 +200,12 @@ class SMESH_ActorDef : public SMESH_Actor
   virtual long GetControlsPrecision() const { return myControlsPrecision; }
 
   virtual void UpdateScalarBar();
+  virtual void UpdateDistribution();
+
+#ifndef DISABLE_PLOT2DVIEWER
+  virtual SPlot2d_Histogram* GetPlot2Histogram() { return my2dHistogram; }
+  virtual SPlot2d_Histogram* UpdatePlot2Histogram();
+#endif
 
 
   virtual void SetQuadratic2DRepresentation(EQuadratic2DRepresentation);
@@ -234,6 +244,7 @@ class SMESH_ActorDef : public SMESH_Actor
   SMESH_DeviceActor* my2DActor;
   SMESH_DeviceActor* my2DExtActor;
   SMESH_DeviceActor* my3DActor;
+  SMESH_DeviceActor* my3DExtActor;
   SMESH_DeviceActor* myControlActor;
 
   vtkProperty* myNodeExtProp;
@@ -277,6 +288,10 @@ class SMESH_ActorDef : public SMESH_Actor
   TCippingPlaneCont myCippingPlaneCont;
   long myControlsPrecision;
 
+#ifndef DISABLE_PLOT2DVIEWER
+  SPlot2d_Histogram* my2dHistogram;
+#endif
+
   bool myIsFacesOriented;
 
   VTK::MarkerTexture myMarkerTexture;