![]() |
KiCad PCB EDA Suite
|
#include <eda_item.h>
#include <eda_units.h>
#include <convert_to_biu.h>
#include <gr_basic.h>
#include <layers_id_colors_and_visibility.h>
#include <geometry/geometry_utils.h>
#include <wx/msgdlg.h>
Go to the source code of this file.
Classes | |
class | BOARD_ITEM |
A base class for any item which can be embedded within the BOARD container class, and therefore instances of derived classes should only be found in Pcbnew or other programs that use class BOARD and its contents. More... | |
struct | BOARD_ITEM::ptr_cmp |
class | DELETED_BOARD_ITEM |
A singleton item of this class is returned for a weak reference that no longer exists. More... | |
Enumerations | |
enum | PCB_SHAPE_TYPE_T { S_SEGMENT = 0, S_RECT, S_ARC, S_CIRCLE, S_POLYGON, S_CURVE, S_LAST } |
The set of shapes for PCB graphics and tracks and footprint graphics in the .m_Shape member. More... | |
Functions | |
static wxString | PCB_SHAPE_TYPE_T_asString (PCB_SHAPE_TYPE_T a) |
DECLARE_ENUM_TO_WXANY (PCB_LAYER_ID) | |
enum PCB_SHAPE_TYPE_T |
The set of shapes for PCB graphics and tracks and footprint graphics in the .m_Shape member.
Definition at line 48 of file board_item.h.
DECLARE_ENUM_TO_WXANY | ( | PCB_LAYER_ID | ) |
|
inlinestatic |
Definition at line 59 of file board_item.h.
References S_ARC, S_CIRCLE, S_CURVE, S_LAST, S_POLYGON, S_RECT, and S_SEGMENT.
Referenced by BOARD_ADAPTER::addShapeWithClearance(), GRAPHICS_CLEANER::areEquivalent(), PCB_SHAPE::Flip(), PCB_IO::format(), PCB_SHAPE::GetBoundingBox(), PCB_SHAPE::GetCenter(), PCB_SHAPE::HitTest(), GRAPHICS_CLEANER::isNullSegment(), PCB_SHAPE::MakeEffectiveShapes(), PCB_SHAPE::Rotate(), and PCB_SHAPE::TransformShapeWithClearanceToPolygon().