83 int aLayer = -1 )
const override;
86 int aLayer )
const override;
Base class for PNS router board items.
PnsKind Kind() const
Return the type (kind) of the item.
const SHAPE_LINE_CHAIN Hull(int aClearance=0, int aWalkaroundThickness=0, int aLayer=-1) const override
const SHAPE_LINE_CHAIN HoleHull(int aClearance, int aWalkaroundThickness, int aLayer) const override
SOLID(const SOLID &aSolid)
void SetPos(const VECTOR2I &aCenter)
virtual VECTOR2I Anchor(int aN) const override
const SHAPE * Shape() const override
Return the geometrical shape of the item.
void SetPadToDie(int aLen)
const SHAPE * Hole() const override
const VECTOR2I & Pos() const
void SetOffset(const VECTOR2I &aOffset)
void SetShape(SHAPE *shape)
ITEM * Clone() const override
Return a deep copy of the item.
void SetOrientation(const EDA_ANGLE &aOrientation)
void SetHole(SHAPE *shape)
static bool ClassOf(const ITEM *aItem)
virtual int AnchorCount() const override
EDA_ANGLE GetOrientation() const
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.
virtual SHAPE * Clone() const
Return a dynamically allocated copy of the shape.
Push and Shove diff pair dimensions (gap) settings dialog.