|
|
| ARC (const SHAPE_ARC &aArc, int aNet) |
| |
|
| ARC (const ARC &aParentArc, const SHAPE_ARC &aArc) |
| |
|
| ARC (const LINE &aParentLine, const SHAPE_ARC &aArc) |
| |
| ARC * | Clone () const override |
| | Return a deep copy of the item. More...
|
| |
| const SHAPE * | Shape () const override |
| | Return the geometrical shape of the item. More...
|
| |
| void | SetWidth (int aWidth) override |
| |
| int | Width () const override |
| |
|
const SHAPE_LINE_CHAIN | CLine () const |
| |
| const SHAPE_LINE_CHAIN | Hull (int aClearance, int aWalkaroundThickness, int aLayer) const override |
| |
| virtual VECTOR2I | Anchor (int n) const override |
| |
| virtual int | AnchorCount () const override |
| |
|
OPT_BOX2I | ChangedArea (const ARC *aOther) const |
| |
|
SHAPE_ARC & | Arc () |
| |
|
const SHAPE_ARC & | CArc () const |
| |
|
| LINKED_ITEM (PnsKind aKind) |
| |
|
virtual void | SetWidth (int aWidth) |
| |
|
virtual int | Width () const |
| |
|
| ITEM (PnsKind aKind) |
| |
|
| ITEM (const ITEM &aOther) |
| |
| virtual ITEM * | Clone () const =0 |
| | Return a deep copy of the item. More...
|
| |
|
virtual const SHAPE_LINE_CHAIN | Hull (int aClearance=0, int aWalkaroundThickness=0, int aLayer=-1) const |
| |
|
virtual const SHAPE_LINE_CHAIN | HoleHull (int aClearance, int aWalkaroundThickness, int aLayer) const |
| |
|
PnsKind | Kind () const |
| | Return the type (kind) of the item.
|
| |
|
bool | OfKind (int aKindMask) const |
| | Return true if the item's type matches the mask aKindMask.
|
| |
|
std::string | KindStr () const |
| | Returns the kind of the item, as string.
|
| |
|
void | SetParent (const PNS_HORIZON_PARENT_ITEM *aParent) |
| |
|
const PNS_HORIZON_PARENT_ITEM * | Parent () const |
| |
|
void | SetNet (int aNet) |
| |
|
int | Net () const |
| |
|
const LAYER_RANGE & | Layers () const |
| |
|
void | SetLayers (const LAYER_RANGE &aLayers) |
| |
|
void | SetLayer (int aLayer) |
| |
|
virtual int | Layer () const |
| |
|
bool | LayersOverlap (const ITEM *aOther) const |
| | Return true if the set of layers spanned by aOther overlaps our layers.
|
| |
|
NODE * | Owner () const |
| | Return the owner of this item, or NULL if there's none.
|
| |
| void | SetOwner (NODE *aOwner) |
| | Set the node that owns this item. More...
|
| |
| bool | BelongsTo (NODE *aNode) const |
| |
| bool | Collide (const ITEM *aOther, const NODE *aNode, bool aDifferentNetsOnly=true) const |
| | Check for a collision (clearance violation) with between us and item aOther. More...
|
| |
| virtual const SHAPE * | Shape () const |
| | Return the geometrical shape of the item. More...
|
| |
|
virtual const SHAPE * | Hole () const |
| |
|
virtual void | Mark (int aMarker) const |
| |
|
virtual void | Unmark (int aMarker=-1) const |
| |
|
virtual int | Marker () const |
| |
|
virtual void | SetRank (int aRank) |
| |
|
virtual int | Rank () const |
| |
|
virtual VECTOR2I | Anchor (int n) const |
| |
|
virtual int | AnchorCount () const |
| |
|
bool | IsLocked () const |
| |
|
void | SetRoutable (bool aRoutable) |
| |
|
bool | IsRoutable () const |
| |
|
bool | IsVirtual () const |
| |
|
void | SetIsCompoundShapePrimitive () |
| |
|
bool | IsCompoundShapePrimitive () const |
| |