KiCad PCB EDA Suite
PNS::LINE Member List

This is the complete list of members for PNS::LINE, including all inherited members.

Anchor(int n) constPNS::ITEMinlinevirtual
AnchorCount() constPNS::ITEMinlinevirtual
ANY_T enum valuePNS::ITEM
AppendVia(const VIA &aVia)PNS::LINE
ARC_T enum valuePNS::ITEM
ArcCount() constPNS::LINEinline
BelongsTo(NODE *aNode) constPNS::ITEMinline
ChangedArea(const LINE *aOther) constPNS::LINE
ClassOf(const ITEM *aItem)PNS::LINEinlinestatic
Clear()PNS::LINE
ClearLinks()PNS::LINK_HOLDERinlinevirtual
CLine() constPNS::LINEinline
ClipToNearestObstacle(NODE *aNode) constPNS::LINE
ClipVertexRange(int aStart, int aEnd)PNS::LINE
Clone() const overridePNS::LINEvirtual
Collide(const ITEM *aOther, const NODE *aNode, bool aDifferentNetsOnly=true, int aOverrideClearance=-1) constPNS::ITEM
collideSimple(const ITEM *aOther, const NODE *aNode, bool aDifferentNetsOnly, int aOverrideClearance) constPNS::ITEMprivate
CompareGeometry(const LINE &aOther)PNS::LINE
ContainsLink(const LINKED_ITEM *aItem) constPNS::LINK_HOLDERinline
copyLinks(const LINK_HOLDER *aParent)PNS::LINK_HOLDERinlineprotected
CountCorners(int aAngles) constPNS::LINE
CPoint(int aIdx) constPNS::LINEinline
CSegment(int aIdx) constPNS::LINEinline
DIFF_PAIR_T enum valuePNS::ITEM
DragCorner(const VECTOR2I &aP, int aIndex, bool aFreeAngle=false)PNS::LINE
dragCorner45(const VECTOR2I &aP, int aIndex)PNS::LINEprivate
dragCornerFree(const VECTOR2I &aP, int aIndex)PNS::LINEprivate
DragSegment(const VECTOR2I &aP, int aIndex, bool aFreeAngle=false)PNS::LINE
dragSegment45(const VECTOR2I &aP, int aIndex)PNS::LINEprivate
dragSegmentFree(const VECTOR2I &aP, int aIndex)PNS::LINEprivate
EndsWithVia() constPNS::LINEinline
Format() constPNS::ITEMvirtual
GetBlockingObstacle() constPNS::LINEinline
GetLink(int aIndex) constPNS::LINK_HOLDERinline
GetSnapThreshhold() constPNS::LINEinline
HasLockedSegments() constPNS::LINE
HasLoops() constPNS::LINE
Hole() constPNS::ITEMinlinevirtual
HoleHull(int aClearance, int aWalkaroundThickness=0, int aLayer=-1) constPNS::ITEMinlinevirtual
Hull(int aClearance=0, int aWalkaroundThickness=0, int aLayer=-1) constPNS::ITEMinlinevirtual
IsCompoundShapePrimitive() constPNS::ITEMinline
IsFreePad() constPNS::ITEMinline
IsLinked() constPNS::LINK_HOLDERinline
IsLinkedChecked() constPNS::LINEinline
IsLocked() constPNS::ITEMinline
IsRoutable() constPNS::ITEMinline
IsVirtual() constPNS::ITEMinline
ITEM(PnsKind aKind)PNS::ITEMinline
ITEM(const ITEM &aOther)PNS::ITEMinline
JOINT_T enum valuePNS::ITEM
Kind() constPNS::ITEMinline
KindStr() constPNS::ITEM
Layer() constPNS::ITEMinlinevirtual
Layers() constPNS::ITEMinline
LayersOverlap(const ITEM *aOther) constPNS::ITEMinline
Line()PNS::LINEinline
LINE()PNS::LINEinline
LINE(const LINE &aOther)PNS::LINE
LINE(const LINE &aBase, const SHAPE_LINE_CHAIN &aLine)PNS::LINEinline
LINE(const VIA &aVia)PNS::LINEinline
LINE_T enum valuePNS::ITEM
Link(LINKED_ITEM *aLink)PNS::LINK_HOLDERinline
LINK_HOLDER(PnsKind aKind)PNS::LINK_HOLDERinline
LinkCount() constPNS::LINK_HOLDERinline
Links()PNS::LINK_HOLDERinline
Links() constPNS::LINK_HOLDERinline
LINKS typedefPNS::LINK_HOLDER
m_blockingObstaclePNS::LINEprivate
m_hasViaPNS::LINEprivate
m_isCompoundShapePrimitivePNS::ITEMprotected
m_isFreePadPNS::ITEMprotected
m_isVirtualPNS::ITEMprotected
m_kindPNS::ITEMprotected
m_layersPNS::ITEMprotected
m_linePNS::LINEprivate
m_linksPNS::LINK_HOLDERprotected
m_markerPNS::ITEMmutableprotected
m_movablePNS::ITEMprotected
m_netPNS::ITEMprotected
m_ownerPNS::ITEMprotected
m_parentPNS::ITEMprotected
m_rankPNS::ITEMprotected
m_routablePNS::ITEMprotected
m_snapThreshholdPNS::LINEprivate
m_viaPNS::LINEprivate
m_widthPNS::LINEprivate
Mark(int aMarker) const overridePNS::LINEvirtual
Marker() const overridePNS::LINEvirtual
Net() constPNS::ITEMinline
OfKind(int aKindMask) constPNS::ITEMinline
operator=(const LINE &aOther)PNS::LINE
Owner() constPNS::ITEMinline
Parent() constPNS::ITEMinline
PnsKind enum namePNS::ITEM
PointCount() constPNS::LINEinline
Rank() const overridePNS::LINEvirtual
RemoveVia()PNS::LINEinline
Reverse()PNS::LINE
SEGMENT_T enum valuePNS::ITEM
SegmentCount() constPNS::LINEinline
SetBlockingObstacle(ITEM *aObstacle)PNS::LINEinline
SetIsCompoundShapePrimitive()PNS::ITEMinline
SetIsFreePad(bool aIsFreePad=true)PNS::ITEMinline
SetLayer(int aLayer)PNS::ITEMinline
SetLayers(const LAYER_RANGE &aLayers)PNS::ITEMinline
SetNet(int aNet)PNS::ITEMinline
SetOwner(NODE *aOwner)PNS::ITEMinline
SetParent(BOARD_ITEM *aParent)PNS::ITEMinline
SetRank(int aRank) overridePNS::LINEvirtual
SetRoutable(bool aRoutable)PNS::ITEMinline
SetShape(const SHAPE_LINE_CHAIN &aLine)PNS::LINEinline
SetSnapThreshhold(int aThreshhold)PNS::LINEinline
SetViaDiameter(int aDiameter)PNS::LINEinline
SetViaDrill(int aDrill)PNS::LINEinline
SetWidth(int aWidth)PNS::LINEinline
Shape() const overridePNS::LINEinlinevirtual
ShapeCount() constPNS::LINEinline
ShowLinks() constPNS::LINE
snapDraggedCorner(const SHAPE_LINE_CHAIN &aPath, const VECTOR2I &aP, int aIndex) constPNS::LINEprivate
snapToNeighbourSegments(const SHAPE_LINE_CHAIN &aPath, const VECTOR2I &aP, int aIndex) constPNS::LINEprivate
SOLID_T enum valuePNS::ITEM
Unmark(int aMarker=-1) const overridePNS::LINEvirtual
UnusedNetPNS::ITEMstatic
Via() constPNS::LINEinline
VIA_T enum valuePNS::ITEM
Walkaround(SHAPE_LINE_CHAIN aObstacle, SHAPE_LINE_CHAIN &aPre, SHAPE_LINE_CHAIN &aWalk, SHAPE_LINE_CHAIN &aPost, bool aCw) constPNS::LINE
Walkaround(const SHAPE_LINE_CHAIN &aObstacle, SHAPE_LINE_CHAIN &aPath, bool aCw) constPNS::LINE
Width() constPNS::LINEinline
~ITEM()PNS::ITEMvirtual
~LINE()PNS::LINE