1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-21 10:13:43 +03:00

0023385: Bug in AIS_TexturedShape::Compute()

Mistake in AIS_TexturedShape::Compute() occurred in the patch for issue 22971 corrected
This commit is contained in:
san 2012-08-16 19:43:26 +04:00 committed by bugmaster
parent 49c093ae1c
commit 6318e884de

View File

@ -274,14 +274,13 @@ void AIS_TexturedShape::Compute (const Handle(PrsMgr_PresentationManager3d)& /*t
Standard_Real prevcoeff; Standard_Real prevcoeff;
Standard_Real newcoeff; Standard_Real newcoeff;
if (!OwnDeviationAngle (newangle, prevangle) && !OwnDeviationCoefficient (newcoeff, prevcoeff)) if (OwnDeviationAngle (newangle, prevangle) || OwnDeviationCoefficient (newcoeff, prevcoeff))
{ {
break;
}
if (Abs (newangle - prevangle) > Precision::Angular() || Abs (newcoeff - prevcoeff) > Precision::Confusion()) if (Abs (newangle - prevangle) > Precision::Angular() || Abs (newcoeff - prevcoeff) > Precision::Confusion())
{ {
BRepTools::Clean (myshape); BRepTools::Clean (myshape);
} }
}
if (myshape.ShapeType() > TopAbs_FACE) if (myshape.ShapeType() > TopAbs_FACE)
{ {
StdPrs_WFDeflectionShape::Add (thePrs, myshape, myDrawer); StdPrs_WFDeflectionShape::Add (thePrs, myshape, myDrawer);