2 #ifndef VISU_Plot3D_i_HeaderFile
3 #define VISU_Plot3D_i_HeaderFile
5 #include "VISU_ScalarMap_i.hh"
10 class Plot3D_i : public virtual POA_VISU::Plot3D,
11 public virtual ScalarMap_i
13 static int myNbPresent;
15 Plot3D_i(const Plot3D_i&);
19 Plot3D_i (Result_i* theResult, bool theAddToStudy = true);
21 Plot3D_i (Result_i* theResult, SALOMEDS::SObject_ptr theSObject);
23 virtual void SameAs (const Plot3D_i* theOrigin);
26 virtual VISU::VISUType GetType() { return VISU::TPLOT3D; };
28 virtual void SetOrientation (VISU::Plot3D::Orientation theOrient,
29 CORBA::Double theXAngle, CORBA::Double theYAngle);
31 virtual VISU::Plot3D::Orientation GetOrientationType();
33 virtual CORBA::Double GetRotateX();
34 virtual CORBA::Double GetRotateY();
36 virtual void SetPlanePosition (CORBA::Double thePlanePosition,
37 CORBA::Boolean theIsRelative);
38 virtual CORBA::Double GetPlanePosition();
39 virtual CORBA::Boolean IsPositionRelative();
41 virtual void SetScaleFactor (CORBA::Double theScaleFactor);
42 virtual CORBA::Double GetScaleFactor();
44 virtual void SetContourPrs (CORBA::Boolean theIsContourPrs );
45 CORBA::Boolean GetIsContourPrs();
47 virtual void SetNbOfContours (CORBA::Long theNb);
48 virtual CORBA::Long GetNbOfContours();
50 typedef VISU::Plot3D TInterface;
51 VISU_Plot3DPL* GetPlot3DPL() { return myPlot3DPL; }
53 void SetMapScale(double theMapScale);
56 virtual void DoHook();
58 VISU_Plot3DPL *myPlot3DPL;
61 static int IsPossible (Result_i* theResult, const char* theMeshName, VISU::Entity theEntity,
62 const char* theFieldName, int theIteration, int isMemoryCheck = true);
64 virtual Storable* Create (const char* theMeshName, VISU::Entity theEntity,
65 const char* theFieldName, int theIteration);
67 virtual void ToStream (std::ostringstream& theStr);
69 virtual Storable* Restore (const Storable::TRestoringMap& theMap);
71 static const std::string myComment;
72 virtual const char* GetComment() const;
73 virtual QString GenerateName();