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