1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-29 14:00:49 +03:00

Compare commits

..

2 Commits

Author SHA1 Message Date
gka
c30097d4ce Additional fix for 29713 2018-04-25 19:42:27 +03:00
gka
871a52cf1b 0029713: Test Harness command "fixshape" can not fix attached face
Fix to reverse invalid oriented pcurves was made
2018-04-23 16:41:44 +03:00
2 changed files with 976 additions and 998 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -469,8 +469,8 @@ Standard_Boolean ShapeAnalysis_Edge::CheckPoints (const gp_Pnt& P1A,
const Standard_Real preci2)
{
myStatus = ShapeExtend::EncodeStatus (ShapeExtend_OK);
if (P1A.Distance (P2B) + (P1B.Distance (P2A)) <
P1A.Distance (P2A) + (P1B.Distance (P2B)))
if( (P1A.SquareDistance(P2B) < P1A.SquareDistance(P2A) ) &&
( P1B.SquareDistance(P2A) < P1B.SquareDistance(P2B)) )
{
myStatus |= ShapeExtend::EncodeStatus(ShapeExtend_DONE1);
return Standard_True;