28 #ifndef _SMESH_REGULAR_1D_HXX_
29 #define _SMESH_REGULAR_1D_HXX_
52 virtual const std::list <const SMESHDS_Hypothesis *> &
74 virtual bool computeInternalParameters (
SMESH_Mesh & theMesh,
79 std::list<double> & theParameters,
80 const bool theReverse,
81 bool theConsiderPropagation =
false);
83 virtual void redistributeNearVertices (
SMESH_Mesh & theMesh,
86 std::list< double > & theParameters,
87 const TopoDS_Vertex & theVf,
88 const TopoDS_Vertex & theVl);
95 const TopoDS_Vertex & theV);
97 enum HypothesisType { LOCAL_LENGTH, MAX_LENGTH, NB_SEGMENTS, BEG_END_LENGTH, DEFLECTION, ARITHMETIC_1D, NONE };
100 SCALE_FACTOR_IND = 0,
125 std::vector<double> _vvalue[1];
126 std::string _svalue[1];
virtual void SubmeshRestored(SMESH_subMesh *subMesh)
Allow algo to do something after persistent restoration.
virtual bool CheckHypothesis(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, SMESH_Hypothesis::Hypothesis_Status &aStatus)=0
Check hypothesis definition to mesh a shape.
virtual const std::list< const SMESHDS_Hypothesis * > & GetUsedHypothesis(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, const bool ignoreAuxiliary=true)
Returns a list of compatible hypotheses used to mesh a shape.
virtual void SetEventListener(SMESH_subMesh *subMesh)
Sets event listener to submeshes if necessary.
#define STDMESHERS_EXPORT
virtual bool Compute(SMESH_Mesh &aMesh, const TopoDS_Shape &aShape)=0
Computes mesh on a shape.
This hypothesis specifies length of segments adjacent to the vertex the hypothesis is assigned to...