simplified makeIMAGE()

This commit is contained in:
dickelbeck 2008-02-12 02:09:39 +00:00
parent 2b215d81ba
commit 3fa938185f
1 changed files with 9 additions and 25 deletions

View File

@ -353,39 +353,23 @@ IMAGE* SPECCTRA_DB::makeIMAGE( MODULE* aModule )
pin->padstack_id = padstack->padstack_id; pin->padstack_id = padstack->padstack_id;
pin->pin_id = CONV_TO_UTF8( pad->ReturnStringPadName() ); pin->pin_id = CONV_TO_UTF8( pad->ReturnStringPadName() );
#if 0 wxPoint pos( pad->m_Pos0 );
if( pad->m_Orient ) wxPoint offset( pad->m_Offset.x, pad->m_Offset.y );
{
int angle = pad->m_Orient - aModule->m_Orient; // tenths of degrees
NORMALIZE_ANGLE_POS(angle);
pin->SetRotation( angle / 10.0 );
}
#else
{
int angle = pad->m_Orient - aModule->m_Orient; // tenths of degrees int angle = pad->m_Orient - aModule->m_Orient; // tenths of degrees
if( angle ) if( angle )
{ {
NORMALIZE_ANGLE_POS(angle); NORMALIZE_ANGLE_POS(angle);
pin->SetRotation( angle / 10.0 ); pin->SetRotation( angle / 10.0 );
}
}
#endif
wxPoint pos; if( pad->m_Offset.x || pad->m_Offset.y )
int angle = pad->m_Orient - aModule->m_Orient; // tenths of degrees
if( angle && (pad->m_Offset.x || pad->m_Offset.y) )
{ {
wxPoint offset( pad->m_Offset.x, pad->m_Offset.y );
RotatePoint( &offset, angle ); RotatePoint( &offset, angle );
pos = pad->m_Pos0 + offset;
} }
else
{
// copper shape's position is hole position + offset
pos = pad->m_Pos0 + pad->m_Offset;
} }
pos += offset;
pin->SetVertex( mapPt( pos ) ); pin->SetVertex( mapPt( pos ) );
} }
} }