static inline bool Collide( const SHAPE_RECT& aA, const SHAPE_LINE_CHAIN& aB, int aClearance, bool aNeedMTV, VECTOR2I& aMTV ) { for( int s = 0; s < aB.SegmentCount(); s++ ) { SEG seg = aB.CSegment( s ); if( aA.Collide( seg, aClearance ) ) return true; } return false; }
static inline bool Collide( const SHAPE_RECT& aA, const SHAPE_SEGMENT& aSeg, int aClearance, bool aNeedMTV, VECTOR2I& aMTV ) { return aA.Collide( aSeg.GetSeg(), aClearance + aSeg.GetWidth() / 2 ); }