*/
HYDRODATA_EXPORT static int ImportFromFile( const Handle(HYDROData_Document)& theDoc,
const TCollection_AsciiString& theFileName,
- NCollection_Sequence<int>& theBadProfilesIds );
+ NCollection_Sequence<int>& theBadProfilesIds,
+ bool isToProject = true );
/**
* Imports Profile data from file.
* \return \c true if file has been successfully read
*/
HYDRODATA_EXPORT virtual bool ImportFromFile( const TCollection_AsciiString& theFileName,
- bool* theIsRead = 0 );
+ bool isToProject = true,
+ bool* isNotEmpty = 0 );
/**
* Imports Profile data from file.
* \return \c true if file has been successfully read
*/
HYDRODATA_EXPORT virtual bool ImportFromFile( OSD_File& theFile,
- bool* theIsRead = 0 );
+ bool isToProject = true,
+ bool* isNotEmpty = 0 );
protected:
/**
TopoDS_Shape CreateProfileWire( bool canUseDefaultPoints ) const;
+ static void ProjectProfilePoints( ProfilePoints& thePoints );
+
protected:
friend class HYDROData_Iterator;