Fix bad clearance logic in cecc1a2f
This commit is contained in:
parent
cecc1a2ff1
commit
a1cd73e730
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue