KiCad PCB EDA Suite
Loading...
Searching...
No Matches
GERBER_RENDER_OPTIONS Struct Reference

Render options for Gerber to PNG conversion. More...

#include <gerber_to_png.h>

Public Member Functions

bool HasViewportOverride () const
 

Public Attributes

int dpi = 300
 
int width = 0
 0 = calculate from DPI
 
int height = 0
 0 = calculate from DPI
 
bool antialias = true
 
KIGFX::COLOR4D foregroundColor = KIGFX::COLOR4D::BLACK
 
KIGFX::COLOR4D backgroundColor = KIGFX::COLOR4D( 1.0, 1.0, 1.0, 0.0 )
 Transparent white.
 
double originXMm = 0.0
 Viewport origin X in mm.
 
double originYMm = 0.0
 Viewport origin Y in mm.
 
double windowWidthMm = 0.0
 Viewport width in mm (> 0 enables viewport mode)
 
double windowHeightMm = 0.0
 Viewport height in mm (> 0 enables viewport mode)
 

Detailed Description

Render options for Gerber to PNG conversion.

Definition at line 58 of file gerber_to_png.h.

Member Function Documentation

◆ HasViewportOverride()

bool GERBER_RENDER_OPTIONS::HasViewportOverride ( ) const
inline

Definition at line 72 of file gerber_to_png.h.

References windowHeightMm, and windowWidthMm.

Referenced by RenderGerberToPng().

Member Data Documentation

◆ antialias

bool GERBER_RENDER_OPTIONS::antialias = true

Definition at line 63 of file gerber_to_png.h.

Referenced by RenderGerberToPng(), and RenderGerberToPng().

◆ backgroundColor

KIGFX::COLOR4D GERBER_RENDER_OPTIONS::backgroundColor = KIGFX::COLOR4D( 1.0, 1.0, 1.0, 0.0 )

Transparent white.

Definition at line 65 of file gerber_to_png.h.

Referenced by RenderGerberToPng(), and RenderGerberToPng().

◆ dpi

int GERBER_RENDER_OPTIONS::dpi = 300

Definition at line 60 of file gerber_to_png.h.

Referenced by RenderGerberToPng(), and RenderGerberToPng().

◆ foregroundColor

KIGFX::COLOR4D GERBER_RENDER_OPTIONS::foregroundColor = KIGFX::COLOR4D::BLACK

Definition at line 64 of file gerber_to_png.h.

Referenced by RenderGerberToPng(), and RenderGerberToPng().

◆ height

int GERBER_RENDER_OPTIONS::height = 0

0 = calculate from DPI

Definition at line 62 of file gerber_to_png.h.

Referenced by RenderGerberToPng(), and RenderGerberToPng().

◆ originXMm

double GERBER_RENDER_OPTIONS::originXMm = 0.0

Viewport origin X in mm.

Definition at line 67 of file gerber_to_png.h.

Referenced by RenderGerberToPng(), and RenderGerberToPng().

◆ originYMm

double GERBER_RENDER_OPTIONS::originYMm = 0.0

Viewport origin Y in mm.

Definition at line 68 of file gerber_to_png.h.

Referenced by RenderGerberToPng(), and RenderGerberToPng().

◆ width

int GERBER_RENDER_OPTIONS::width = 0

0 = calculate from DPI

Definition at line 61 of file gerber_to_png.h.

Referenced by RenderGerberToPng(), and RenderGerberToPng().

◆ windowHeightMm

double GERBER_RENDER_OPTIONS::windowHeightMm = 0.0

Viewport height in mm (> 0 enables viewport mode)

Definition at line 70 of file gerber_to_png.h.

Referenced by HasViewportOverride(), RenderGerberToPng(), and RenderGerberToPng().

◆ windowWidthMm

double GERBER_RENDER_OPTIONS::windowWidthMm = 0.0

Viewport width in mm (> 0 enables viewport mode)

Definition at line 69 of file gerber_to_png.h.

Referenced by HasViewportOverride(), RenderGerberToPng(), and RenderGerberToPng().


The documentation for this struct was generated from the following file: