65 int aLayer = -1 )
const override;
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
void Move(const VECTOR2I &delta)
virtual const SHAPE_LINE_CHAIN Hull(int aClearance=0, int aWalkaroundThickness=0, int aLayer=-1) const override
void SetCenter(const VECTOR2I &aCenter)
void SetRadius(int aRadius)
virtual NET_HANDLE Net() const override
BOARD_ITEM * BoardItem() const override
virtual HOLE * Clone() const override
Return a deep copy of the item.
ITEM * ParentPadVia() const override
void SetParentPadVia(ITEM *aParent)
static HOLE * MakeCircularHole(const VECTOR2I &pos, int radius, PNS_LAYER_RANGE aLayers)
const SHAPE * Shape(int aLayer) const override
Return the geometrical shape of the item.
Base class for PNS router board items.
BOARD_ITEM * Parent() const
virtual NET_HANDLE Net() const
Represent a contiguous set of PCB layers.
Represent a polyline containing arcs as well as line segments: A chain of connected line and/or arc s...
An abstract shape on 2D plane.
Push and Shove diff pair dimensions (gap) settings dialog.