mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-25 00:30:33 +05:00
PAL0023627: [IMACS] ASERIS: project point to the mesh
correct order of elements if the poly-line
This commit is contained in:
parent
441a2df90c
commit
8dc55ee0b7
@ -13449,6 +13449,12 @@ namespace // utils for MakePolyLine
|
||||
if ( myPaths[ iSeg ].myPoints.empty() )
|
||||
throw SALOME_Exception( SMESH_Comment("Can't find a full path for PolySegment #") << iSeg );
|
||||
|
||||
// reverse the path
|
||||
double d00 = ( polySeg.myXYZ[0] - myPaths[ iSeg ].myPoints.front() ).SquareModulus();
|
||||
double d01 = ( polySeg.myXYZ[0] - myPaths[ iSeg ].myPoints.back() ).SquareModulus();
|
||||
if ( d00 > d01 )
|
||||
std::reverse( myPaths[ iSeg ].myPoints.begin(), myPaths[ iSeg ].myPoints.end() );
|
||||
|
||||
} // PolyPathCompute::Compute()
|
||||
|
||||
}; // struct PolyPathCompute
|
||||
|
Loading…
Reference in New Issue
Block a user