|
|
@ -160,8 +160,7 @@ VIA* VIA::Clone() const |
|
|
|
v->m_diameter = m_diameter; |
|
|
|
v->m_drill = m_drill; |
|
|
|
v->m_shape = SHAPE_CIRCLE( m_pos, m_diameter / 2 ); |
|
|
|
delete v->m_hole; |
|
|
|
v->m_hole = m_hole->Clone(); |
|
|
|
v->SetHole( HOLE::MakeCircularHole( m_pos, m_drill / 2 ) ); |
|
|
|
v->m_rank = m_rank; |
|
|
|
v->m_marker = m_marker; |
|
|
|
v->m_viaType = m_viaType; |
|
|
@ -175,7 +174,7 @@ VIA* VIA::Clone() const |
|
|
|
|
|
|
|
OPT_BOX2I VIA::ChangedArea( const VIA* aOther ) const |
|
|
|
{ |
|
|
|
if ( aOther->Pos() != Pos() ) |
|
|
|
if( aOther->Pos() != Pos() ) |
|
|
|
{ |
|
|
|
BOX2I tmp = Shape()->BBox(); |
|
|
|
tmp.Merge( aOther->Shape()->BBox() ); |
|
|
|