mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-03-16 04:11:26 +05:00
0021263]: EDF 1868: Several use cases fail (regressions)
use SMESH_MesherHelper::IthVertex() instead of TopExp::FirstVertex()
This commit is contained in:
parent
25145129e9
commit
71e5158db4
@ -242,9 +242,8 @@ const vector<UVPtStruct>& StdMeshers_FaceSide::GetUVPtStruct(bool isXConst,
|
|||||||
{
|
{
|
||||||
// Put 1st vertex node of a current edge
|
// Put 1st vertex node of a current edge
|
||||||
TopoDS_Vertex VV[2]; // TopExp::FirstVertex() returns NULL for INTERNAL edge
|
TopoDS_Vertex VV[2]; // TopExp::FirstVertex() returns NULL for INTERNAL edge
|
||||||
for ( TopoDS_Iterator vIt(myEdge[i]); vIt.More(); vIt.Next() )
|
VV[0] = SMESH_MesherHelper::IthVertex( 0, myEdge[i]);
|
||||||
VV[ VV[0].IsNull() ? 0 : 1 ] = TopoDS::Vertex(vIt.Value());
|
VV[1] = SMESH_MesherHelper::IthVertex( 1, myEdge[i]);
|
||||||
if ( VV[0].Orientation() == TopAbs_REVERSED ) std::swap ( VV[0], VV[1] );
|
|
||||||
const SMDS_MeshNode* node = SMESH_Algo::VertexNode( VV[0], meshDS );
|
const SMDS_MeshNode* node = SMESH_Algo::VertexNode( VV[0], meshDS );
|
||||||
double prevNormPar = ( i == 0 ? 0 : myNormPar[ i-1 ]); // normalized param
|
double prevNormPar = ( i == 0 ? 0 : myNormPar[ i-1 ]); // normalized param
|
||||||
if ( node ) { // internal nodes may be missing
|
if ( node ) { // internal nodes may be missing
|
||||||
|
Loading…
x
Reference in New Issue
Block a user