- virtual bool computeInternalParameters (const TopoDS_Edge& theEdge,
- std::list< double > & theParameters,
- const bool theReverse) const;
+ virtual bool computeInternalParameters (SMESH_Mesh & theMesh,
+ Adaptor3d_Curve & theC3d,
+ double theLength,
+ double theFirstU,
+ double theLastU,
+ std::list<double> & theParameters,
+ const bool theReverse,
+ bool theConsiderPropagation = false);
+
+ virtual void redistributeNearVertices (SMESH_Mesh & theMesh,
+ Adaptor3d_Curve & theC3d,
+ double theLength,
+ std::list< double > & theParameters,
+ const TopoDS_Vertex & theVf,
+ const TopoDS_Vertex & theVl);
+
+ /*!
+ * \brief Return StdMeshers_SegmentLengthAroundVertex assigned to vertex
+ */
+ static const
+ StdMeshers_SegmentLengthAroundVertex* getVertexHyp(SMESH_Mesh & theMesh,
+ const TopoDS_Vertex & theV);