|
| SOLID (const SOLID &aSolid) |
|
ITEM * | Clone () const override |
| Return a deep copy of the item.
|
|
const SHAPE * | Shape () const override |
| Return the geometrical shape of the item.
|
|
const SHAPE * | Hole () const override |
|
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 |
|
void | SetShape (SHAPE *shape) |
|
void | SetHole (SHAPE *shape) |
|
const VECTOR2I & | Pos () const |
|
void | SetPos (const VECTOR2I &aCenter) |
|
int | GetPadToDie () const |
|
void | SetPadToDie (int aLen) |
|
virtual VECTOR2I | Anchor (int aN) const override |
|
virtual int | AnchorCount () const override |
|
VECTOR2I | Offset () const |
|
void | SetOffset (const VECTOR2I &aOffset) |
|
double | GetOrientation () const |
|
void | SetOrientation (double aOrientation) |
|
| ITEM (PnsKind aKind) |
|
| ITEM (const ITEM &aOther) |
|
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.
|
|
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.
|
|
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 |
|
bool | IsLocked () const |
|
void | SetRoutable (bool aRoutable) |
|
bool | IsRoutable () const |
|
bool | IsVirtual () const |
|
void | SetIsCompoundShapePrimitive () |
|
bool | IsCompoundShapePrimitive () const |
|