Gerbview: code refactor: change name of a member:

GERBER_DRAW_ITEM::m_Polygon -> m_ShapeAsPolygon
No actual code change.
This commit is contained in:
jean-pierre charras 2023-02-10 11:50:20 +01:00
parent fa1591d021
commit 00374f0a75
5 changed files with 29 additions and 28 deletions

View File

@ -166,7 +166,7 @@ void GBR_TO_PCB_EXPORTER::export_non_copper_item( const GERBER_DRAW_ITEM* aGbrIt
switch( aGbrItem->m_ShapeType )
{
case GBR_POLYGON:
writePcbPolygon( aGbrItem->m_Polygon, aLayer );
writePcbPolygon( aGbrItem->m_ShapeAsPolygon, aLayer );
break;
case GBR_SPOT_CIRCLE:
@ -307,7 +307,7 @@ void GBR_TO_PCB_EXPORTER::export_copper_item( const GERBER_DRAW_ITEM* aGbrItem,
// The current way is use a polygon, as the zone export
// is experimental and only for tests.
#if 1
writePcbPolygon( aGbrItem->m_Polygon, aLayer );
writePcbPolygon( aGbrItem->m_ShapeAsPolygon, aLayer );
#else
// Only for tests:
writePcbZoneItem( aGbrItem, aLayer );
@ -548,7 +548,7 @@ void GBR_TO_PCB_EXPORTER::writePcbPolygon( const SHAPE_POLY_SET& aPolys, int aLa
void GBR_TO_PCB_EXPORTER::writePcbZoneItem( const GERBER_DRAW_ITEM* aGbrItem, int aLayer )
{
SHAPE_POLY_SET polys = aGbrItem->m_Polygon.CloneDropTriangulation();
SHAPE_POLY_SET polys = aGbrItem->m_ShapeAsPolygon.CloneDropTriangulation();
polys.Simplify( SHAPE_POLY_SET::PM_FAST );
if( polys.OutlineCount() == 0 )

View File

@ -260,7 +260,7 @@ const BOX2I GERBER_DRAW_ITEM::GetBoundingBox() const
{
case GBR_POLYGON:
{
BOX2I bb = m_Polygon.BBox();
BOX2I bb = m_ShapeAsPolygon.BBox();
bbox.Inflate( bb.GetWidth() / 2, bb.GetHeight() / 2 );
bbox.SetOrigin( bb.GetOrigin() );
break;
@ -337,9 +337,9 @@ const BOX2I GERBER_DRAW_ITEM::GetBoundingBox() const
{
if( code && code->m_ApertType == APT_RECT )
{
if( m_Polygon.OutlineCount() == 0 )
if( m_ShapeAsPolygon.OutlineCount() == 0 )
{
// We cannot initialize m_Polygon, because we are in a const function.
// We cannot initialize m_ShapeAsPolygon, because we are in a const function.
// So use a temporary polygon
SHAPE_POLY_SET poly_shape;
ConvertSegmentToPolygon( &poly_shape );
@ -348,7 +348,7 @@ const BOX2I GERBER_DRAW_ITEM::GetBoundingBox() const
else
{
bbox = m_Polygon.BBox();
bbox = m_ShapeAsPolygon.BBox();
}
}
else
@ -390,7 +390,7 @@ void GERBER_DRAW_ITEM::MoveXY( const VECTOR2I& aMoveVector )
m_End += aMoveVector;
m_ArcCentre += aMoveVector;
m_Polygon.Move( aMoveVector );
m_ShapeAsPolygon.Move( aMoveVector );
}
@ -494,7 +494,7 @@ void GERBER_DRAW_ITEM::Print( wxDC* aDC, const VECTOR2I& aOffset, GBR_DISPLAY_OP
*/
if( d_codeDescr->m_ApertType == APT_RECT )
{
if( m_Polygon.OutlineCount() == 0 )
if( m_ShapeAsPolygon.OutlineCount() == 0 )
ConvertSegmentToPolygon();
PrintGerberPoly( aDC, color, aOffset, isFilled );
@ -589,7 +589,7 @@ void GERBER_DRAW_ITEM::ConvertSegmentToPolygon( SHAPE_POLY_SET* aPolygon ) const
void GERBER_DRAW_ITEM::ConvertSegmentToPolygon()
{
ConvertSegmentToPolygon( &m_Polygon );
ConvertSegmentToPolygon( &m_ShapeAsPolygon );
}
@ -597,7 +597,7 @@ void GERBER_DRAW_ITEM::PrintGerberPoly( wxDC* aDC, const COLOR4D& aColor, const
bool aFilledShape )
{
std::vector<VECTOR2I> points;
SHAPE_LINE_CHAIN& poly = m_Polygon.Outline( 0 );
SHAPE_LINE_CHAIN& poly = m_ShapeAsPolygon.Outline( 0 );
int pointCount = poly.PointCount() - 1;
points.reserve( pointCount );
@ -775,7 +775,7 @@ bool GERBER_DRAW_ITEM::HitTest( const VECTOR2I& aRefPos, int aAccuracy ) const
switch( m_ShapeType )
{
case GBR_POLYGON:
poly = m_Polygon;
poly = m_ShapeAsPolygon;
return poly.Contains( VECTOR2I( ref_pos ), 0, aAccuracy );
case GBR_SPOT_POLY:
@ -863,7 +863,8 @@ bool GERBER_DRAW_ITEM::HitTest( const VECTOR2I& aRefPos, int aAccuracy ) const
case GBR_SPOT_MACRO:
{
// Aperture macro polygons are already in absolute coordinates
auto p = GetDcodeDescr()->GetMacro()->GetApertureMacroShape( this, m_Start );
SHAPE_POLY_SET* p =
GetDcodeDescr()->GetMacro()->GetApertureMacroShape( this, m_Start );
return p->Contains( VECTOR2I( aRefPos ), -1, aAccuracy );
}

View File

@ -229,12 +229,12 @@ public:
public:
bool m_UnitsMetric; // store here the gerber units (inch/mm). Used
// only to calculate aperture macros shapes sizes
GBR_BASIC_SHAPE_TYPE m_ShapeType; // Shape type of this gerber item
GBR_BASIC_SHAPE_TYPE m_ShapeType; // Shape type of this gerber item
VECTOR2I m_Start; // Line or arc start point or position of the shape
// for flashed items
VECTOR2I m_End; // Line or arc end point
VECTOR2I m_ArcCentre; // for arcs only: Center of arc
SHAPE_POLY_SET m_Polygon; // Polygon shape data (G36 to G37 coordinates)
SHAPE_POLY_SET m_ShapeAsPolygon; // Polygon shape data from G36 to G37 coordinates
// or for complex shapes which are converted to polygon
wxSize m_Size; // Flashed shapes: size of the shape
// Lines : m_Size.x = m_Size.y = line width

View File

@ -263,7 +263,7 @@ void GERBVIEW_PAINTER::draw( /*const*/ GERBER_DRAW_ITEM* aItem, int aLayer )
if( aItem->m_AbsolutePolygon.OutlineCount() == 0 )
{
std::vector<VECTOR2I> pts = aItem->m_Polygon.COutline( 0 ).CPoints();
std::vector<VECTOR2I> pts = aItem->m_ShapeAsPolygon.COutline( 0 ).CPoints();
for( auto& pt : pts )
pt = aItem->GetABPosition( pt );
@ -386,10 +386,10 @@ void GERBVIEW_PAINTER::draw( /*const*/ GERBER_DRAW_ITEM* aItem, int aLayer )
D_CODE* code = aItem->GetDcodeDescr();
if( code && code->m_ApertType == APT_RECT )
{
if( aItem->m_Polygon.OutlineCount() == 0 )
if( aItem->m_ShapeAsPolygon.OutlineCount() == 0 )
aItem->ConvertSegmentToPolygon();
drawPolygon( aItem, aItem->m_Polygon, isFilled );
drawPolygon( aItem, aItem->m_ShapeAsPolygon, isFilled );
}
else
{

View File

@ -372,8 +372,8 @@ static void fillArcPOLY( GERBER_DRAW_ITEM* aGbrItem, const VECTOR2I& aStart, con
EDA_ANGLE increment_angle = ANGLE_360 / 36;
int count = std::abs( arc_angle.AsDegrees() / increment_angle.AsDegrees() );
if( aGbrItem->m_Polygon.OutlineCount() == 0 )
aGbrItem->m_Polygon.NewOutline();
if( aGbrItem->m_ShapeAsPolygon.OutlineCount() == 0 )
aGbrItem->m_ShapeAsPolygon.NewOutline();
// calculate polygon corners
// when arc is counter-clockwise, dummyGbrItem arc goes from end to start
@ -393,7 +393,7 @@ static void fillArcPOLY( GERBER_DRAW_ITEM* aGbrItem, const VECTOR2I& aStart, con
else // last point
end_arc = aClockwise ? end : start;
aGbrItem->m_Polygon.Append( end_arc + center );
aGbrItem->m_ShapeAsPolygon.Append( end_arc + center );
}
}
@ -527,8 +527,8 @@ bool GERBER_FILE_IMAGE::Execute_G_Command( char*& text, int G_command )
{
GERBER_DRAW_ITEM * gbritem = GetLastItemInList();
if( gbritem->m_Polygon.VertexCount() )
gbritem->m_Polygon.Append( gbritem->m_Polygon.CVertex( 0 ) );
if( gbritem->m_ShapeAsPolygon.VertexCount() )
gbritem->m_ShapeAsPolygon.Append( gbritem->m_ShapeAsPolygon.CVertex( 0 ) );
StepAndRepeatItem( *gbritem );
}
@ -637,14 +637,14 @@ bool GERBER_FILE_IMAGE::Execute_DCODE_Command( char*& text, int D_commande )
gbritem->m_Start = m_PreviousPos; // m_Start is used as temporary storage
if( gbritem->m_Polygon.OutlineCount() == 0 )
if( gbritem->m_ShapeAsPolygon.OutlineCount() == 0 )
{
gbritem->m_Polygon.NewOutline();
gbritem->m_Polygon.Append( VECTOR2I( gbritem->m_Start ) );
gbritem->m_ShapeAsPolygon.NewOutline();
gbritem->m_ShapeAsPolygon.Append( VECTOR2I( gbritem->m_Start ) );
}
gbritem->m_End = m_CurrentPos; // m_End is used as temporary storage
gbritem->m_Polygon.Append( VECTOR2I( gbritem->m_End ) );
gbritem->m_ShapeAsPolygon.Append( VECTOR2I( gbritem->m_End ) );
break;
}
@ -656,7 +656,7 @@ bool GERBER_FILE_IMAGE::Execute_DCODE_Command( char*& text, int D_commande )
if( m_Exposure && GetLastItemInList() ) // End of polygon
{
gbritem = GetLastItemInList();
gbritem->m_Polygon.Append( gbritem->m_Polygon.CVertex( 0 ) );
gbritem->m_ShapeAsPolygon.Append( gbritem->m_ShapeAsPolygon.CVertex( 0 ) );
StepAndRepeatItem( *gbritem );
}