X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHUtils%2FSMESH_MAT2d.hxx;h=618608e07e73f5072d6256b71cd21d9075d60d1f;hp=eff5c10d5e7ef733116483d36b9f1f302b701a29;hb=a0880e7c367025142b27c4669968a7611837c5a9;hpb=67909c435c61c79a648ca9beee02b77c68657e5b diff --git a/src/SMESHUtils/SMESH_MAT2d.hxx b/src/SMESHUtils/SMESH_MAT2d.hxx index eff5c10d5..618608e07 100644 --- a/src/SMESHUtils/SMESH_MAT2d.hxx +++ b/src/SMESHUtils/SMESH_MAT2d.hxx @@ -82,7 +82,8 @@ namespace SMESH_MAT2d std::size_t _iEdge; // MA edge index within the branch double _edgeParam; // normalized param within the MA edge - BranchPoint(): _branch(0), _iEdge(0), _edgeParam(-1) {} + BranchPoint( const Branch* b = 0, std::size_t e = 0, double u = -1 ): + _branch(b), _iEdge(e), _edgeParam(u) {} }; //------------------------------------------------------------------------------------- /*! @@ -180,6 +181,8 @@ namespace SMESH_MAT2d bool getBranchPoint( const std::size_t iEdge, double u, BranchPoint& p ) const; + bool getBranchPoint( const BoundaryPoint& bp, BranchPoint& p ) const; + bool isConcaveSegment( std::size_t iEdge, std::size_t iSeg ) const; bool moveToClosestEdgeEnd( BoundaryPoint& bp ) const;