KiCad PCB EDA Suite
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
PLOTTER Member List

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

AddLineToHeader(const wxString &aExtraString)PLOTTERinline
Arc(const VECTOR2D &aStart, const VECTOR2D &aMid, const VECTOR2D &aEnd, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)PLOTTERvirtual
Arc(const VECTOR2D &aCenter, const EDA_ANGLE &aStartAngle, const EDA_ANGLE &aAngle, double aRadius, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)PLOTTERvirtual
BezierCurve(const VECTOR2I &aStart, const VECTOR2I &aControl1, const VECTOR2I &aControl2, const VECTOR2I &aEnd, int aTolerance, int aLineThickness=USE_DEFAULT_LINE_WIDTH)PLOTTERvirtual
Bookmark(const BOX2I &aBox, const wxString &aName, const wxString &aGroupName=wxEmptyString)PLOTTERinlinevirtual
Circle(const VECTOR2I &pos, int diametre, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)=0PLOTTERpure virtual
ClearHeaderLinesList()PLOTTERinline
DO_NOT_SET_LINE_WIDTHPLOTTERstatic
EndBlock(void *aData)PLOTTERinlinevirtual
EndPlot()=0PLOTTERpure virtual
FilledCircle(const VECTOR2I &pos, int diametre, OUTLINE_MODE tracemode, void *aData)PLOTTERvirtual
FinishTo(const VECTOR2I &pos)PLOTTERinline
FlashPadCircle(const VECTOR2I &aPadPos, int aDiameter, OUTLINE_MODE aTraceMode, void *aData)=0PLOTTERpure virtual
FlashPadCustom(const VECTOR2I &aPadPos, const VECTOR2I &aSize, const EDA_ANGLE &aPadOrient, SHAPE_POLY_SET *aPolygons, OUTLINE_MODE aTraceMode, void *aData)=0PLOTTERpure virtual
FlashPadOval(const VECTOR2I &aPadPos, const VECTOR2I &aSize, const EDA_ANGLE &aPadOrient, OUTLINE_MODE aTraceMode, void *aData)=0PLOTTERpure virtual
FlashPadRect(const VECTOR2I &aPadPos, const VECTOR2I &aSize, const EDA_ANGLE &aPadOrient, OUTLINE_MODE aTraceMode, void *aData)=0PLOTTERpure virtual
FlashPadRoundRect(const VECTOR2I &aPadPos, const VECTOR2I &aSize, int aCornerRadius, const EDA_ANGLE &aOrient, OUTLINE_MODE aTraceMode, void *aData)=0PLOTTERpure virtual
FlashPadTrapez(const VECTOR2I &aPadPos, const VECTOR2I *aCorners, const EDA_ANGLE &aPadOrient, OUTLINE_MODE aTraceMode, void *aData)=0PLOTTERpure virtual
FlashRegularPolygon(const VECTOR2I &aShapePos, int aDiameter, int aCornerCount, const EDA_ANGLE &aOrient, OUTLINE_MODE aTraceMode, void *aData)=0PLOTTERpure virtual
GetColorMode() constPLOTTERinline
GetCurrentLineWidth() constPLOTTERinlinevirtual
GetDashGapLenIU(int aLineWidth) constPLOTTERprotected
GetDashMarkLenIU(int aLineWidth) constPLOTTERprotected
GetDotMarkLenIU(int aLineWidth) constPLOTTERprotected
GetIUsPerDecimil() constPLOTTERinline
GetPlotMirrored() constPLOTTERinline
GetPlotOffsetUserUnits()PLOTTERinline
GetPlotterArcHighDef() constPLOTTERinline
GetPlotterArcLowDef() constPLOTTERinline
GetPlotterType() const =0PLOTTERpure virtual
HyperlinkBox(const BOX2I &aBox, const wxString &aDestinationURL)PLOTTERinlinevirtual
HyperlinkMenu(const BOX2I &aBox, const std::vector< wxString > &aDestURLs)PLOTTERinlinevirtual
LineTo(const VECTOR2I &pos)PLOTTERinline
m_authorPLOTTERprotected
m_colorModePLOTTERprotected
m_creatorPLOTTERprotected
m_currentPenWidthPLOTTERprotected
m_filenamePLOTTERprotected
m_headerExtraLinesPLOTTERprotected
m_iuPerDeviceUnitPLOTTERprotected
m_IUsPerDecimilPLOTTERprotected
m_mirrorIsHorizontalPLOTTERprotected
m_negativeModePLOTTERprotected
m_outputFilePLOTTERprotected
m_pageInfoPLOTTERprotected
m_paperSizePLOTTERprotected
m_penLastposPLOTTERprotected
m_penStatePLOTTERprotected
m_plotMirrorPLOTTERprotected
m_plotOffsetPLOTTERprotected
m_plotScalePLOTTERprotected
m_projectPLOTTERprotected
m_renderSettingsPLOTTERprotected
m_subjectPLOTTERprotected
m_titlePLOTTERprotected
m_yaxisReversedPLOTTERprotected
Marker(const VECTOR2I &position, int diametre, unsigned aShapeId)PLOTTER
MARKER_COUNTPLOTTERstatic
markerBackSlash(const VECTOR2I &pos, int radius)PLOTTERprotected
markerCircle(const VECTOR2I &pos, int radius)PLOTTERprotected
markerHBar(const VECTOR2I &pos, int radius)PLOTTERprotected
markerLozenge(const VECTOR2I &position, int radius)PLOTTERprotected
markerSlash(const VECTOR2I &pos, int radius)PLOTTERprotected
markerSquare(const VECTOR2I &position, int radius)PLOTTERprotected
markerVBar(const VECTOR2I &pos, int radius)PLOTTERprotected
MoveTo(const VECTOR2I &pos)PLOTTERinline
OpenFile(const wxString &aFullFilename)PLOTTERvirtual
PageSettings()PLOTTERinline
PenFinish()PLOTTERinline
PenTo(const VECTOR2I &pos, char plume)=0PLOTTERpure virtual
PlotImage(const wxImage &aImage, const VECTOR2I &aPos, double aScaleFactor)PLOTTERvirtual
PlotPoly(const std::vector< VECTOR2I > &aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void *aData=nullptr)=0PLOTTERpure virtual
PlotPoly(const SHAPE_LINE_CHAIN &aCornerList, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH, void *aData=nullptr)PLOTTERvirtual
PLOTTER(const PROJECT *aProject=nullptr)PLOTTER
PlotText(const VECTOR2I &aPos, const COLOR4D &aColor, const wxString &aText, const TEXT_ATTRIBUTES &aAttributes, KIFONT::FONT *aFont=nullptr, const KIFONT::METRICS &aFontMetrics=KIFONT::METRICS::Default(), void *aData=nullptr)PLOTTERvirtual
polyArc(const VECTOR2D &aCentre, const EDA_ANGLE &aStartAngle, const EDA_ANGLE &aAngle, double aRadius, FILL_T aFill, int aWidth=USE_DEFAULT_LINE_WIDTH)PLOTTERprotectedvirtual
Rect(const VECTOR2I &p1, const VECTOR2I &p2, FILL_T fill, int width=USE_DEFAULT_LINE_WIDTH)=0PLOTTERpure virtual
RenderSettings()PLOTTERinline
segmentAsOval(const VECTOR2I &start, const VECTOR2I &end, int width, OUTLINE_MODE tracemode)PLOTTERprotected
SetAuthor(const wxString &aAuthor)PLOTTERinlinevirtual
SetColor(const COLOR4D &color)=0PLOTTERpure virtual
SetColorMode(bool aColorMode)PLOTTERinlinevirtual
SetCreator(const wxString &aCreator)PLOTTERinlinevirtual
SetCurrentLineWidth(int width, void *aData=nullptr)=0PLOTTERpure virtual
SetDash(int aLineWidth, LINE_STYLE aLineStyle)=0PLOTTERpure virtual
SetGerberCoordinatesFormat(int aResolution, bool aUseInches=false)PLOTTERinlinevirtual
SetLayerPolarity(bool aPositive)PLOTTERinlinevirtual
SetNegative(bool aNegative)PLOTTERinlinevirtual
SetPageSettings(const PAGE_INFO &aPageSettings)PLOTTERinlinevirtual
SetPlotMirrored(bool aMirror)PLOTTERinline
SetRenderSettings(RENDER_SETTINGS *aSettings)PLOTTERinline
SetSubject(const wxString &aSubject)PLOTTERinlinevirtual
SetSvgCoordinatesFormat(unsigned aPrecision)PLOTTERinlinevirtual
SetTextMode(PLOT_TEXT_MODE mode)PLOTTERinlinevirtual
SetTitle(const wxString &aTitle)PLOTTERinlinevirtual
SetViewport(const VECTOR2I &aOffset, double aIusPerDecimil, double aScale, bool aMirror)=0PLOTTERpure virtual
sketchOval(const VECTOR2I &aPos, const VECTOR2I &aSize, const EDA_ANGLE &aOrient, int aWidth)PLOTTERprotected
StartBlock(void *aData)PLOTTERinlinevirtual
StartPlot(const wxString &aPageNumber)=0PLOTTERpure virtual
Text(const VECTOR2I &aPos, const COLOR4D &aColor, const wxString &aText, const EDA_ANGLE &aOrient, const VECTOR2I &aSize, enum GR_TEXT_H_ALIGN_T aH_justify, enum GR_TEXT_V_ALIGN_T aV_justify, int aPenWidth, bool aItalic, bool aBold, bool aMultilineAllowed, KIFONT::FONT *aFont, const KIFONT::METRICS &aFontMetrics, void *aData=nullptr)PLOTTERvirtual
ThickArc(const EDA_SHAPE &aArcShape, OUTLINE_MODE aTraceMode, void *aData, int aWidth)PLOTTERvirtual
ThickArc(const VECTOR2D &aCentre, const EDA_ANGLE &aStAngle, const EDA_ANGLE &aAngle, double aRadius, int aWidth, OUTLINE_MODE aTraceMode, void *aData)PLOTTERvirtual
ThickCircle(const VECTOR2I &pos, int diametre, int width, OUTLINE_MODE tracemode, void *aData)PLOTTERvirtual
ThickRect(const VECTOR2I &p1, const VECTOR2I &p2, int width, OUTLINE_MODE tracemode, void *aData)PLOTTERvirtual
ThickSegment(const VECTOR2I &start, const VECTOR2I &end, int width, OUTLINE_MODE tracemode, void *aData)PLOTTERvirtual
USE_DEFAULT_LINE_WIDTHPLOTTERstatic
userToDeviceCoordinates(const VECTOR2I &aCoordinate)PLOTTERprotectedvirtual
userToDeviceSize(const VECTOR2I &size)PLOTTERprotectedvirtual
userToDeviceSize(double size) constPLOTTERprotectedvirtual
~PLOTTER()PLOTTERvirtual