-// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2023 CEA, EDF, OPEN CASCADE
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include "NETGENPlugin_Defs.hxx"
#include "SMESH_Hypothesis.hxx"
-#include "Utils_SALOME_Exception.hxx"
+#include "smIdType.hxx"
// Simplified parameters of NETGEN
//
-using namespace std;
-
class NETGENPLUGIN_EXPORT NETGENPlugin_SimpleHypothesis_2D: public SMESH_Hypothesis
{
public:
- NETGENPlugin_SimpleHypothesis_2D(int hypId, int studyId, SMESH_Gen * gen);
+ NETGENPlugin_SimpleHypothesis_2D(int hypId, SMESH_Gen * gen);
/*!
* Sets <number of segments> value
*/
- void SetNumberOfSegments(int nb) throw (SALOME_Exception);
+ void SetNumberOfSegments(int nb);
/*!
* Returns <number of segments> value.
* Can be zero in case if LocalLength() has been set
*/
- int GetNumberOfSegments() const { return _nbSegments; }
+ smIdType GetNumberOfSegments() const { return _nbSegments; }
/*!
* Sets <segment length> value
*/
- void SetLocalLength(double segmentLength) throw (SALOME_Exception);
+ void SetLocalLength(double segmentLength);
/*!
* Returns <segment length> value.
* Can be zero in case if NumberOfSegments() has been set
bool GetAllowQuadrangles() const;
// Persistence
- virtual ostream & SaveTo(ostream & save);
- virtual istream & LoadFrom(istream & load);
+ virtual std::ostream & SaveTo(std::ostream & save);
+ virtual std::istream & LoadFrom(std::istream & load);
/*!
* \brief Set parameters by mesh
virtual bool SetParametersByDefaults(const TDefaults& dflts, const SMESH_Mesh* theMesh=0);
private:
- int _nbSegments;
- double _segmentLength, _area;
- bool _allowQuad;
+ smIdType _nbSegments;
+ double _segmentLength, _area;
+ bool _allowQuad;
};
#endif