class QFile;
class gp_Pnt2d;
class gp_Pnt;
+class gp_XYZ;
+class gp_XY;
/**
* Errors that could appear on document open/save actions.
//! 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:
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