Performance tweak.

This commit is contained in:
Jeff Young 2025-08-06 12:30:04 +01:00
parent 400fd96ee2
commit 43a1134397

View File

@ -215,7 +215,6 @@ bool DIFF_PAIR::BuildInitial( const DP_GATEWAY& aEntry, const DP_GATEWAY &aTarge
int mask = aEntry.AllowedAngles() | DIRECTION_45::ANG_STRAIGHT | DIRECTION_45::ANG_OBTUSE; int mask = aEntry.AllowedAngles() | DIRECTION_45::ANG_STRAIGHT | DIRECTION_45::ANG_OBTUSE;
SHAPE_LINE_CHAIN sum_n, sum_p;
m_p = p; m_p = p;
m_n = n; m_n = n;
@ -224,22 +223,19 @@ bool DIFF_PAIR::BuildInitial( const DP_GATEWAY& aEntry, const DP_GATEWAY &aTarge
if( !aEntry.Entry().CheckConnectionAngle( *this, mask ) ) if( !aEntry.Entry().CheckConnectionAngle( *this, mask ) )
return false; return false;
sum_p = aEntry.Entry().CP(); m_p = aEntry.Entry().CP();
sum_n = aEntry.Entry().CN(); m_n = aEntry.Entry().CN();
sum_p.Append( p ); m_p.Append( p );
sum_n.Append( n ); m_n.Append( n );
} }
else else
{ {
sum_p = p; m_p = p;
sum_n = n; m_n = n;
} }
mask = aTarget.AllowedAngles() | DIRECTION_45::ANG_STRAIGHT | DIRECTION_45::ANG_OBTUSE; mask = aTarget.AllowedAngles() | DIRECTION_45::ANG_STRAIGHT | DIRECTION_45::ANG_OBTUSE;
m_p = sum_p;
m_n = sum_n;
if( aTarget.HasEntryLines() ) if( aTarget.HasEntryLines() )
{ {
DP_GATEWAY t( aTarget ); DP_GATEWAY t( aTarget );
@ -248,13 +244,10 @@ bool DIFF_PAIR::BuildInitial( const DP_GATEWAY& aEntry, const DP_GATEWAY &aTarge
if( !CheckConnectionAngle( t.Entry(), mask ) ) if( !CheckConnectionAngle( t.Entry(), mask ) )
return false; return false;
sum_p.Append( t.Entry().CP() ); m_p.Append( t.Entry().CP() );
sum_n.Append( t.Entry().CN() ); m_n.Append( t.Entry().CN() );
} }
m_p = sum_p;
m_n = sum_n;
if( !checkGap( p, n, m_gapConstraint ) ) if( !checkGap( p, n, m_gapConstraint ) )
return false; return false;