X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_Document.h;h=7efc1d63137509f1a501e49763aee6c919105c83;hb=81c9f5cdf82909d0aebd2c491c50fa7516cc80b7;hp=7eeca6383d7952e685e1407f74622139fe0fa13c;hpb=a40252f16bec66a1b952c3e15ee0fcdc591d892e;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_Document.h b/src/HYDROData/HYDROData_Document.h index 7eeca638..7efc1d63 100644 --- a/src/HYDROData/HYDROData_Document.h +++ b/src/HYDROData/HYDROData_Document.h @@ -9,6 +9,8 @@ class QFile; class gp_Pnt2d; class gp_Pnt; +class gp_XYZ; +class gp_XY; /** * Errors that could appear on document open/save actions. @@ -125,9 +127,12 @@ public: //! Removes the order of objects presentation. HYDRODATA_EXPORT void RemoveObjectsLayerOrder(); - HYDRODATA_EXPORT gp_Pnt2d GetLocalCS() const; - HYDRODATA_EXPORT void SetLocalCS( const gp_Pnt2d& ); + HYDRODATA_EXPORT void GetLocalCS( double&, double& ) const; + HYDRODATA_EXPORT void SetLocalCS( double, double ); + HYDRODATA_EXPORT void Transform( double& X, double& Y, bool IsToLocalCS ) const; HYDRODATA_EXPORT void Transform( gp_Pnt& thePnt, bool IsToLocalCS ) const; + HYDRODATA_EXPORT void Transform( gp_XYZ& thePnt, bool IsToLocalCS ) const; + HYDRODATA_EXPORT void Transform( gp_XY& thePnt, bool IsToLocalCS ) const; public: @@ -212,6 +217,7 @@ private: const bool theIsMultiFile, MapOfTreatedObjects& theDumpedObjects, const ObjectKind& theObjectKind ) const; + void UpdateLCSFields() const; private: Handle(TDocStd_Document) myDoc; ///< OCAF document instance corresponding for keeping all persistent data