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 |
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, m_Type, and VECTOR2< T >::x.
|
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().
std::vector<VECTOR2I> APERTURE::m_Corners |
Definition at line 127 of file gbr_plotter_apertures.h.
Referenced by GERBER_PLOTTER::GetOrCreateAperture().
int APERTURE::m_DCode |
Definition at line 136 of file gbr_plotter_apertures.h.
Referenced by GERBER_PLOTTER::GetOrCreateAperture().
int APERTURE::m_Radius |
Definition at line 130 of file gbr_plotter_apertures.h.
Referenced by GetDiameter(), 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(), GetRotation(), and SetRotation().
VECTOR2I APERTURE::m_Size |
Definition at line 124 of file gbr_plotter_apertures.h.
Referenced by GetDiameter(), 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(), GetRegPolyVerticeCount(), and SetRegPolyVerticeCount().