KiCad PCB EDA Suite
GERBER_PLOTTER Member List

This is the complete list of members for GERBER_PLOTTER, including all inherited members.

AddLineToHeader(const wxString &aExtraString)PLOTTERinline
Arc(const wxPoint &aCenter, double aStAngle, double aEndAngle, int aRadius, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH) overrideGERBER_PLOTTERvirtual
Arc(const SHAPE_ARC &aArc) overrideGERBER_PLOTTERvirtual
BezierCurve(const wxPoint &aStart, const wxPoint &aControl1, const wxPoint &aControl2, const wxPoint &aEnd, int aTolerance, int aLineThickness=USE_DEFAULT_LINE_WIDTH)PLOTTERvirtual
Circle(const wxPoint &pos, int diametre, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH) overrideGERBER_PLOTTERvirtual
ClearAllAttributes()GERBER_PLOTTER
ClearHeaderLinesList()PLOTTERinline
clearNetAttribute()GERBER_PLOTTERprotected
DisableApertMacros(bool aDisable)GERBER_PLOTTERinline
DO_NOT_SET_LINE_WIDTHPLOTTERstatic
emitDcode(const DPOINT &pt, int dcode)GERBER_PLOTTERprotected
EndBlock(void *aData) overrideGERBER_PLOTTERvirtual
EndPlot() overrideGERBER_PLOTTERvirtual
FilledCircle(const wxPoint &pos, int diametre, OUTLINE_MODE tracemode, void *aData) overrideGERBER_PLOTTERvirtual
finalFileGERBER_PLOTTERprotected
FinishTo(const wxPoint &pos)PLOTTERinline
FlashPadChamferRoundRect(const wxPoint &aShapePos, const wxSize &aPadSize, int aCornerRadius, double aChamferRatio, int aChamferPositions, double aPadOrient, OUTLINE_MODE aPlotMode, void *aData)GERBER_PLOTTER
FlashPadCircle(const wxPoint &pos, int diametre, OUTLINE_MODE trace_mode, void *aData) overrideGERBER_PLOTTERvirtual
FlashPadCustom(const wxPoint &aPadPos, const wxSize &aSize, double aPadOrient, SHAPE_POLY_SET *aPolygons, OUTLINE_MODE aTraceMode, void *aData) overrideGERBER_PLOTTERvirtual
FlashPadOval(const wxPoint &aPadPos, const wxSize &size, double orient, OUTLINE_MODE trace_mode, void *aData) overrideGERBER_PLOTTERvirtual
FlashPadRect(const wxPoint &aPadPos, const wxSize &size, double orient, OUTLINE_MODE trace_mode, void *aData) overrideGERBER_PLOTTERvirtual
FlashPadRoundRect(const wxPoint &aPadPos, const wxSize &aSize, int aCornerRadius, double aOrient, OUTLINE_MODE aTraceMode, void *aData) overrideGERBER_PLOTTERvirtual
FlashPadTrapez(const wxPoint &aPadPos, const wxPoint *aCorners, double aPadOrient, OUTLINE_MODE aTraceMode, void *aData) overrideGERBER_PLOTTERvirtual
FlashRegularPolygon(const wxPoint &aShapePos, int aDiameter, int aCornerCount, double aOrient, OUTLINE_MODE aTraceMode, void *aData) overrideGERBER_PLOTTERvirtual
formatNetAttribute(GBR_NETLIST_METADATA *aData)GERBER_PLOTTERprotected
GERBER_PLOTTER()GERBER_PLOTTER
GetColorMode() constPLOTTERinline
GetCurrentLineWidth() constPLOTTERinlinevirtual
GetDashGapLenIU() constPLOTTERprotected
GetDashMarkLenIU() constPLOTTERprotected
GetDefaultFileExtension()GERBER_PLOTTERinlinestatic
GetDotMarkLenIU() constPLOTTERprotected
GetIUsPerDecimil() constPLOTTERinline
GetOrCreateAperture(const wxSize &aSize, int aRadius, double aRotDegree, APERTURE::APERTURE_TYPE aType, int aApertureAttribute)GERBER_PLOTTER
GetOrCreateAperture(const std::vector< wxPoint > &aCorners, double aRotDegree, APERTURE::APERTURE_TYPE aType, int aApertureAttribute)GERBER_PLOTTER
GetPlotterArcHighDef() constPLOTTERinline
GetPlotterArcLowDef() constPLOTTERinline
GetPlotterType() const overrideGERBER_PLOTTERinlinevirtual
LineTo(const wxPoint &pos)PLOTTERinline
m_am_freepoly_listGERBER_PLOTTERprotected
m_apertureAttributeGERBER_PLOTTERprotected
m_aperturesGERBER_PLOTTERprotected
m_colorModePLOTTERprotected
m_creatorPLOTTERprotected
m_currentApertureIdxGERBER_PLOTTERprotected
m_currentPenWidthPLOTTERprotected
m_filenamePLOTTERprotected
m_gerberDisableApertMacrosGERBER_PLOTTERprotected
m_gerberUnitFmtGERBER_PLOTTERprotected
m_gerberUnitInchGERBER_PLOTTERprotected
m_hasApertureChamferedRectGERBER_PLOTTERprotected
m_hasApertureOutline4PGERBER_PLOTTERprotected
m_hasApertureRotOvalGERBER_PLOTTERprotected
m_hasApertureRotRectGERBER_PLOTTERprotected
m_hasApertureRoundRectGERBER_PLOTTERprotected
m_headerExtraLinesPLOTTERprotected
m_iuPerDeviceUnitPLOTTERprotected
m_IUsPerDecimilPLOTTERprotected
m_mirrorIsHorizontalPLOTTERprotected
m_negativeModePLOTTERprotected
m_objectAttributesDictionaryGERBER_PLOTTERprotected
m_outputFilePLOTTERprotected
m_pageInfoPLOTTERprotected
m_paperSizePLOTTERprotected
m_penLastposPLOTTERprotected
m_penStatePLOTTERprotected
m_plotMirrorPLOTTERprotected
m_plotOffsetPLOTTERprotected
m_plotScalePLOTTERprotected
m_renderSettingsPLOTTERprotected
m_titlePLOTTERprotected
m_useNetAttributesGERBER_PLOTTERprotected
m_useX2formatGERBER_PLOTTERprotected
m_workFilenameGERBER_PLOTTERprotected
m_yaxisReversedPLOTTERprotected
Marker(const wxPoint &position, int diametre, unsigned aShapeId)PLOTTER
MARKER_COUNTPLOTTERstatic
markerBackSlash(const wxPoint &pos, int radius)PLOTTERprotected
markerCircle(const wxPoint &pos, int radius)PLOTTERprotected
markerHBar(const wxPoint &pos, int radius)PLOTTERprotected
markerLozenge(const wxPoint &position, int radius)PLOTTERprotected
markerSlash(const wxPoint &pos, int radius)PLOTTERprotected
markerSquare(const wxPoint &position, int radius)PLOTTERprotected
markerVBar(const wxPoint &pos, int radius)PLOTTERprotected
MoveTo(const wxPoint &pos)PLOTTERinline
OpenFile(const wxString &aFullFilename)PLOTTERvirtual
PageSettings()PLOTTERinline
PenFinish()PLOTTERinline
PenTo(const wxPoint &pos, char plume) overrideGERBER_PLOTTERvirtual
plotArc(const wxPoint &aCenter, double aStAngle, double aEndAngle, int aRadius, bool aPlotInRegion)GERBER_PLOTTERprotected
plotArc(const SHAPE_ARC &aArc, bool aPlotInRegion)GERBER_PLOTTERprotected
PlotGerberRegion(const std::vector< wxPoint > &aCornerList, void *aData=nullptr)GERBER_PLOTTER
PlotGerberRegion(const SHAPE_LINE_CHAIN &aPoly, void *aData=nullptr)GERBER_PLOTTER
PlotImage(const wxImage &aImage, const wxPoint &aPos, double aScaleFactor)PLOTTERvirtual
PlotPoly(const std::vector< wxPoint > &aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void *aData=nullptr) overrideGERBER_PLOTTERvirtual
PlotPoly(const SHAPE_LINE_CHAIN &aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void *aData=nullptr) overrideGERBER_PLOTTERvirtual
plotRoundRectAsRegion(const wxPoint &aRectCenter, const wxSize &aSize, int aCornerRadius, double aOrient)GERBER_PLOTTERprotected
PLOTTER()PLOTTER
Rect(const wxPoint &p1, const wxPoint &p2, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH) overrideGERBER_PLOTTERvirtual
RenderSettings()PLOTTERinline
segmentAsOval(const wxPoint &start, const wxPoint &end, int width, OUTLINE_MODE tracemode)PLOTTERprotected
selectAperture(const wxSize &aSize, int aRadius, double aRotDegree, APERTURE::APERTURE_TYPE aType, int aApertureAttribute)GERBER_PLOTTERprotected
selectAperture(const std::vector< wxPoint > &aCorners, double aPolygonRotation, APERTURE::APERTURE_TYPE aType, int aApertureAttribute)GERBER_PLOTTERprotected
selectAperture(int aDiameter, double aRotDegree, APERTURE::APERTURE_TYPE aType, int aApertureAttribute)GERBER_PLOTTERprotected
SetColor(const COLOR4D &color) overrideGERBER_PLOTTERinlinevirtual
SetColorMode(bool aColorMode)PLOTTERinlinevirtual
SetCreator(const wxString &aCreator)PLOTTERinlinevirtual
SetCurrentLineWidth(int width, void *aData=nullptr) overrideGERBER_PLOTTERvirtual
SetDash(PLOT_DASH_TYPE dashed) overrideGERBER_PLOTTERinlinevirtual
SetGerberCoordinatesFormat(int aResolution, bool aUseInches=false) overrideGERBER_PLOTTERvirtual
SetLayerPolarity(bool aPositive) overrideGERBER_PLOTTERvirtual
SetNegative(bool aNegative)PLOTTERinlinevirtual
SetPageSettings(const PAGE_INFO &aPageSettings)PLOTTERinlinevirtual
SetRenderSettings(RENDER_SETTINGS *aSettings)PLOTTERinline
SetSvgCoordinatesFormat(unsigned aResolution, bool aUseInches=false)PLOTTERinlinevirtual
SetTextMode(PLOT_TEXT_MODE mode)PLOTTERinlinevirtual
SetTitle(const wxString &aTitle)PLOTTERinlinevirtual
SetViewport(const wxPoint &aOffset, double aIusPerDecimil, double aScale, bool aMirror) overrideGERBER_PLOTTERvirtual
sketchOval(const wxPoint &pos, const wxSize &size, double orient, int width)PLOTTERprotected
StartBlock(void *aData) overrideGERBER_PLOTTERvirtual
StartPlot() overrideGERBER_PLOTTERvirtual
Text(const wxPoint &aPos, const COLOR4D &aColor, const wxString &aText, double aOrient, const wxSize &aSize, enum EDA_TEXT_HJUSTIFY_T aH_justify, enum EDA_TEXT_VJUSTIFY_T aV_justify, int aWidth, bool aItalic, bool aBold, bool aMultilineAllowed=false, void *aData=nullptr) overrideGERBER_PLOTTERvirtual
ThickArc(const wxPoint &centre, double StAngle, double EndAngle, int rayon, int width, OUTLINE_MODE tracemode, void *aData) overrideGERBER_PLOTTERvirtual
ThickCircle(const wxPoint &pos, int diametre, int width, OUTLINE_MODE tracemode, void *aData) overrideGERBER_PLOTTERvirtual
ThickRect(const wxPoint &p1, const wxPoint &p2, int width, OUTLINE_MODE tracemode, void *aData) overrideGERBER_PLOTTERvirtual
ThickSegment(const wxPoint &start, const wxPoint &end, int width, OUTLINE_MODE tracemode, void *aData) overrideGERBER_PLOTTERvirtual
USE_DEFAULT_LINE_WIDTHPLOTTERstatic
userToDeviceCoordinates(const wxPoint &aCoordinate)PLOTTERprotectedvirtual
userToDeviceSize(const wxSize &size)PLOTTERprotectedvirtual
userToDeviceSize(double size) constPLOTTERprotectedvirtual
UseX2format(bool aEnable)GERBER_PLOTTERinline
UseX2NetAttributes(bool aEnable)GERBER_PLOTTERinline
workFileGERBER_PLOTTERprotected
writeApertureList()GERBER_PLOTTERprotected
~PLOTTER()PLOTTERvirtual