X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESH%2FSMESH_Hypothesis.hxx;h=520e724778660b118eed96874c23ee9da24eb53d;hp=d1301c452085ad858bf0829673a1845ae1364bac;hb=5dcb2f2b467e63a0e5d37e234b2ba8f8e624f987;hpb=09e26a7d861ad780bc940da6878bdbe067c63909 diff --git a/src/SMESH/SMESH_Hypothesis.hxx b/src/SMESH/SMESH_Hypothesis.hxx index d1301c452..520e72477 100644 --- a/src/SMESH/SMESH_Hypothesis.hxx +++ b/src/SMESH/SMESH_Hypothesis.hxx @@ -95,11 +95,18 @@ public: */ virtual bool SetParametersByMesh(const SMESH_Mesh* theMesh, const TopoDS_Shape& theShape)=0; + enum InitWay { BY_MESH, BY_GEOM, BY_AVERAGE_LENGTH }; struct TDefaults { + InitWay _way; double _elemLength; int _nbSegments; + bool _quadDominated; + double _diagonal; TopoDS_Shape* _shape; // future shape of the mesh being created + + TDefaults(): + _way(BY_GEOM), _elemLength(0),_nbSegments(0),_quadDominated(false),_diagonal(0),_shape(0) {} }; /*! * \brief Initialize my parameter values by default parameters.