Salome HOME
projects
/
modules
/
smesh.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
23179: EDF 11603 - Problem with extrusion when path is not well oriented
[modules/smesh.git]
/
src
/
SMESHUtils
/
SMESH_MAT2d.hxx
diff --git
a/src/SMESHUtils/SMESH_MAT2d.hxx
b/src/SMESHUtils/SMESH_MAT2d.hxx
index eff5c10d5e7ef733116483d36b9f1f302b701a29..618608e07e73f5072d6256b71cd21d9075d60d1f 100644
(file)
--- 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
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 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;
bool isConcaveSegment( std::size_t iEdge, std::size_t iSeg ) const;
bool moveToClosestEdgeEnd( BoundaryPoint& bp ) const;