PNS Router: arcs are directional, too
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/10391
This commit is contained in:
parent
5bc018f7dc
commit
e7555aa45f
|
@ -100,7 +100,7 @@ bool DP_PRIMITIVE_PAIR::Directional() const
|
||||||
if( !m_primP )
|
if( !m_primP )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return m_primP->OfKind( ITEM::SEGMENT_T );
|
return m_primP->OfKind( ITEM::SEGMENT_T | ITEM::ARC_T );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -445,7 +445,8 @@ void DP_GATEWAYS::BuildFromPrimitivePair( const DP_PRIMITIVE_PAIR& aPair, bool a
|
||||||
|
|
||||||
shP = aPair.PrimP()->Shape();
|
shP = aPair.PrimP()->Shape();
|
||||||
}
|
}
|
||||||
else if( aPair.PrimP()->OfKind( ITEM::SEGMENT_T ) && aPair.PrimN()->OfKind( ITEM::SEGMENT_T ) )
|
else if( aPair.PrimP()->OfKind( ITEM::SEGMENT_T | ITEM::ARC_T )
|
||||||
|
&& aPair.PrimN()->OfKind( ITEM::SEGMENT_T | ITEM::ARC_T ) )
|
||||||
{
|
{
|
||||||
buildDpContinuation( aPair, aPreferDiagonal );
|
buildDpContinuation( aPair, aPreferDiagonal );
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue