96 int aLayer = -1 )
const override;
virtual HOLE * Clone() const override
Return a deep copy of the item.
void SetParentPadVia(ITEM *aParent)
const SHAPE * Shape(int aLayer) const override
Return the geometrical shape of the item.
Base class for PNS router board items.
void SetLayers(const PNS_LAYER_RANGE &aLayers)
PnsKind Kind() const
Return the type (kind) of the item.
void SetOwner(const ITEM_OWNER *aOwner)
Set the node that owns this item.
bool BelongsTo(const ITEM_OWNER *aNode) const
const SHAPE_LINE_CHAIN Hull(int aClearance=0, int aWalkaroundThickness=0, int aLayer=-1) const override
virtual bool HasHole() const override
virtual HOLE * Hole() const override
const std::vector< VECTOR2I > & AnchorPoints() const
SOLID(const SOLID &aSolid)
void SetPos(const VECTOR2I &aCenter)
void SetPadToDie(int aLen)
const VECTOR2I & Pos() const
void SetOffset(const VECTOR2I &aOffset)
void SetShape(SHAPE *shape)
virtual void SetHole(HOLE *aHole) override
SOLID & operator=(const SOLID &aB)
ITEM * Clone() const override
Return a deep copy of the item.
std::vector< VECTOR2I > m_anchorPoints
void SetOrientation(const EDA_ANGLE &aOrientation)
virtual VECTOR2I Anchor(int aN) const override
virtual int AnchorCount() const override
static bool ClassOf(const ITEM *aItem)
EDA_ANGLE GetOrientation() const
const SHAPE * Shape(int aLayer) const override
Return the geometrical shape of the item.
void SetAnchorPoints(const std::vector< VECTOR2I > &aPoints)
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.