| 
    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().