|
KiCad PCB EDA Suite
|
#include <gbr_plotter_apertures.h>
Public Types | |
| enum | APERTURE_TYPE { AT_CIRCLE = 1 , AT_RECT = 2 , AT_PLOTTING = 3 , AT_OVAL = 4 , AT_REGULAR_POLY = 5 , AT_REGULAR_POLY3 , AT_REGULAR_POLY4 , AT_REGULAR_POLY5 , AT_REGULAR_POLY6 , AT_REGULAR_POLY7 , AT_REGULAR_POLY8 , AT_REGULAR_POLY9 , AT_REGULAR_POLY10 , AT_REGULAR_POLY11 , AT_REGULAR_POLY12 , AM_ROUND_RECT , AM_ROT_RECT , APER_MACRO_OUTLINE4P , APER_MACRO_OUTLINE5P , APER_MACRO_OUTLINE6P , APER_MACRO_OUTLINE7P , APER_MACRO_OUTLINE8P , AM_ROTATED_OVAL , AM_FREE_POLYGON } |
Public Member Functions | |
| void | SetSize (const VECTOR2I &aSize) |
| const VECTOR2I | GetSize () |
| void | SetDiameter (int aDiameter) |
| int | GetDiameter () |
| void | SetRegPolyVerticeCount (int aCount) |
| int | GetRegPolyVerticeCount () |
| void | SetRotation (const EDA_ANGLE &aRotation) |
| EDA_ANGLE | GetRotation () |
Public Attributes | |
| APERTURE_TYPE | m_Type |
| VECTOR2I | m_Size |
| std::vector< VECTOR2I > | m_Corners |
| int | m_Radius |
| EDA_ANGLE | m_Rotation |
| int | m_DCode |
| int | m_ApertureAttribute |
| std::string | m_CustomAttribute |
Definition at line 44 of file gbr_plotter_apertures.h.
Definition at line 47 of file gbr_plotter_apertures.h.
|
inline |
Definition at line 91 of file gbr_plotter_apertures.h.
References AT_CIRCLE, AT_PLOTTING, m_Radius, m_Size, and m_Type.
|
inline |
Definition at line 112 of file gbr_plotter_apertures.h.
References AT_REGULAR_POLY3, and m_Type.
|
inline |
Definition at line 118 of file gbr_plotter_apertures.h.
References m_Rotation.
|
inline |
Definition at line 81 of file gbr_plotter_apertures.h.
References m_Size.
|
inline |
Definition at line 86 of file gbr_plotter_apertures.h.
References m_Radius.
|
inline |
Definition at line 102 of file gbr_plotter_apertures.h.
References AT_REGULAR_POLY3, and m_Type.
|
inline |
Definition at line 117 of file gbr_plotter_apertures.h.
References m_Rotation.
|
inline |
Definition at line 76 of file gbr_plotter_apertures.h.
References m_Size.
| int APERTURE::m_ApertureAttribute |
Definition at line 141 of file gbr_plotter_apertures.h.
Referenced by GERBER_PLOTTER::GetOrCreateAperture(), and GERBER_PLOTTER::GetOrCreateAperture().
| std::vector<VECTOR2I> APERTURE::m_Corners |
Definition at line 127 of file gbr_plotter_apertures.h.
Referenced by GERBER_PLOTTER::GetOrCreateAperture().
| std::string APERTURE::m_CustomAttribute |
Definition at line 143 of file gbr_plotter_apertures.h.
Referenced by GERBER_PLOTTER::GetOrCreateAperture(), and GERBER_PLOTTER::GetOrCreateAperture().
| int APERTURE::m_DCode |
Definition at line 136 of file gbr_plotter_apertures.h.
Referenced by GERBER_PLOTTER::GetOrCreateAperture(), and GERBER_PLOTTER::GetOrCreateAperture().
| int APERTURE::m_Radius |
Definition at line 130 of file gbr_plotter_apertures.h.
Referenced by GetDiameter(), GERBER_PLOTTER::GetOrCreateAperture(), GERBER_PLOTTER::GetOrCreateAperture(), and SetDiameter().
| EDA_ANGLE APERTURE::m_Rotation |
Definition at line 133 of file gbr_plotter_apertures.h.
Referenced by GERBER_PLOTTER::GetOrCreateAperture(), GERBER_PLOTTER::GetOrCreateAperture(), GetRotation(), and SetRotation().
| VECTOR2I APERTURE::m_Size |
Definition at line 124 of file gbr_plotter_apertures.h.
Referenced by GetDiameter(), GERBER_PLOTTER::GetOrCreateAperture(), GERBER_PLOTTER::GetOrCreateAperture(), GetSize(), and SetSize().
| APERTURE_TYPE APERTURE::m_Type |
Definition at line 121 of file gbr_plotter_apertures.h.
Referenced by GetDiameter(), GERBER_PLOTTER::GetOrCreateAperture(), GERBER_PLOTTER::GetOrCreateAperture(), GetRegPolyVerticeCount(), and SetRegPolyVerticeCount().