void PLOTTER::ThickSegment( const wxPoint& start, const wxPoint& end, int width, EDA_DRAW_MODE_T tracemode ) { if( tracemode == FILLED ) { SetCurrentLineWidth( width ); MoveTo( start ); FinishTo( end ); } else { SetCurrentLineWidth( -1 ); segmentAsOval( start, end, width, tracemode ); } }
void HPGL_PLOTTER::ThickSegment( const wxPoint& start, const wxPoint& end, int width, EDA_DRAW_MODE_T tracemode ) { wxASSERT( outputFile ); wxPoint center; wxSize size; // Suppress overlap if pen is too big if( penDiameter >= width ) { MoveTo( start ); FinishTo( end ); } else segmentAsOval( start, end, width, tracemode ); }
void GERBER_PLOTTER::ThickSegment( const wxPoint& start, const wxPoint& end, int width, EDA_DRAW_MODE_T tracemode, void* aData ) { if( tracemode == FILLED ) { GBR_METADATA *gbr_metadata = static_cast<GBR_METADATA*>( aData ); SetCurrentLineWidth( width, gbr_metadata ); if( gbr_metadata ) formatNetAttribute( &gbr_metadata->m_NetlistMetadata ); MoveTo( start ); FinishTo( end ); } else { SetCurrentLineWidth( USE_DEFAULT_LINE_WIDTH ); segmentAsOval( start, end, width, tracemode ); } }
void DXF_PLOTTER::ThickSegment( const wxPoint& aStart, const wxPoint& aEnd, int aWidth, EDA_DRAW_MODE_T aPlotMode ) { segmentAsOval( aStart, aEnd, aWidth, aPlotMode ); }