Fix bad clearance logic in cecc1a2f

This commit is contained in:
Jon Evans 2024-05-23 11:21:18 -04:00
parent cecc1a2ff1
commit a1cd73e730
1 changed files with 2 additions and 3 deletions

View File

@ -651,11 +651,10 @@ static inline bool Collide( const SHAPE_ARC& aA, const SHAPE_SEGMENT& aB, int aC
aA.TypeName(),
aB.TypeName() ) );
bool rv = aA.Collide( aB.GetSeg(), aClearance + aA.GetWidth() / 2 + aB.GetWidth() / 2,
aActual, aLocation );
bool rv = aA.Collide( aB.GetSeg(), aClearance + aB.GetWidth() / 2, aActual, aLocation );
if( rv && aActual )
*aActual = std::max( 0, *aActual - aA.GetWidth() / 2 );
*aActual = std::max( 0, *aActual - aB.GetWidth() / 2 );
return rv;
}