KiCad PCB EDA Suite
Loading...
Searching...
No Matches
TEARDROP_MANAGER Member List

This is the complete list of members for TEARDROP_MANAGER, including all inherited members.

AddTeardropsOnTracks(BOARD_COMMIT &aCommit, const std::set< PCB_TRACK * > *aTracks, bool aForceFullUpdate=false, bool aSetPriorities=true)TEARDROP_MANAGER
areItemsInSameZone(BOARD_ITEM *aPadOrVia, PCB_TRACK *aTrack) constTEARDROP_MANAGERprivate
buildCrossingStub(PCB_TRACK &aStub, const PCB_TRACK *aTrack, const VECTOR2I &aEnd)TEARDROP_MANAGERprivatestatic
BuildTrackCaches()TEARDROP_MANAGER
collidesWithOtherNets(const std::vector< VECTOR2I > &aPoints, PCB_TRACK *aSourceTrack, const std::vector< const BOARD_ITEM * > &aExempt) constTEARDROP_MANAGERprivate
computeAnchorPoints(const TEARDROP_PARAMETERS &aParams, PCB_LAYER_ID aLayer, BOARD_ITEM *aItem, const VECTOR2I &aPos, std::vector< VECTOR2I > &aPts) constTEARDROP_MANAGERprivate
computeChordThroughShape(PCB_TRACK *aTrack, BOARD_ITEM *aOther, PCB_LAYER_ID aLayer, const VECTOR2I &aInsidePoint) constTEARDROP_MANAGERprivate
computeCurvedForRectShape(const TEARDROP_PARAMETERS &aParams, std::vector< VECTOR2I > &aPoly, int aTdWidth, int aTrackHalfWidth, std::vector< VECTOR2I > &aPts, const VECTOR2I &aIntersection, BOARD_ITEM *aOther, const VECTOR2I &aOtherPos, PCB_LAYER_ID aLayer) constTEARDROP_MANAGERprivate
computeCurvedForRoundShape(const TEARDROP_PARAMETERS &aParams, std::vector< VECTOR2I > &aPoly, PCB_LAYER_ID aLayer, int aTrackHalfWidth, const VECTOR2D &aTrackDir, BOARD_ITEM *aOther, const VECTOR2I &aOtherPos, std::vector< VECTOR2I > &aPts) constTEARDROP_MANAGERprivate
computeFittedTeardropPolygon(const TEARDROP_PARAMETERS &aParams, std::vector< VECTOR2I > &aPoints, PCB_TRACK *aTrack, PCB_TRACK *aSourceTrack, BOARD_ITEM *aOther, const VECTOR2I &aOtherPos) constTEARDROP_MANAGERprivate
computeTeardropPolygon(const TEARDROP_PARAMETERS &aParams, std::vector< VECTOR2I > &aCorners, PCB_TRACK *aTrack, PCB_TRACK *aSourceTrack, BOARD_ITEM *aOther, const VECTOR2I &aOtherPos) constTEARDROP_MANAGERprivate
copperNetcode(const BOARD_ITEM *aItem)TEARDROP_MANAGERprivatestatic
createAndAddTeardropWithMask(BOARD_COMMIT &aCommit, TEARDROP_VARIANT aTeardropVariant, std::vector< VECTOR2I > &aPoints, PCB_TRACK *aSourceTrack, const KIID &aUuid)TEARDROP_MANAGERprivate
createTeardrop(TEARDROP_VARIANT aTeardropVariant, std::vector< VECTOR2I > &aPoints, PCB_TRACK *aSourceTrack, const KIID &aUuid) constTEARDROP_MANAGERprivate
createTeardropMask(TEARDROP_VARIANT aTeardropVariant, std::vector< VECTOR2I > &aPoints, PCB_TRACK *aSourceTrack, const KIID &aUuid) constTEARDROP_MANAGERprivate
DeleteTrackToTrackTeardrops(BOARD_COMMIT &aCommit)TEARDROP_MANAGER
ensureCopperIndex() constTEARDROP_MANAGERprivate
findAnchorPointsOnTrack(const TEARDROP_PARAMETERS &aParams, VECTOR2I &aStartPoint, VECTOR2I &aEndPoint, VECTOR2I &aIntersection, PCB_TRACK *&aTrack, PCB_TRACK *aSourceTrack, BOARD_ITEM *aOther, const VECTOR2I &aOtherPos, int *aEffectiveTeardropLen) constTEARDROP_MANAGERprivate
findTouchingTrack(EDA_ITEM_FLAGS &aMatchType, PCB_TRACK *aTrackRef, PCB_TRACK *aSourceTrack, const VECTOR2I &aEndPoint) constTEARDROP_MANAGERprivate
GetWidth(BOARD_ITEM *aItem, PCB_LAYER_ID aLayer)TEARDROP_MANAGERstatic
IsRound(BOARD_ITEM *aItem, PCB_LAYER_ID aLayer)TEARDROP_MANAGERstatic
IsUniformlyRound(BOARD_ITEM *aItem)TEARDROP_MANAGERstatic
m_boardTEARDROP_MANAGERprivate
m_copperIndexedTEARDROP_MANAGERmutableprivate
m_copperRTreeTEARDROP_MANAGERmutableprivate
m_createdTdListTEARDROP_MANAGERprivate
m_pairClearanceCacheTEARDROP_MANAGERmutableprivate
m_prmsListTEARDROP_MANAGERprivate
m_toleranceTEARDROP_MANAGERprivate
m_toolManagerTEARDROP_MANAGERprivate
m_trackLookupListTEARDROP_MANAGERprivate
m_tracksRTreeTEARDROP_MANAGERprivate
m_zoneConnectionCacheTEARDROP_MANAGERmutableprivate
maskUuidFor(const KIID &aCopperUuid)TEARDROP_MANAGERprivatestatic
pairClearance(PCB_TRACK *aSourceTrack, BOARD_ITEM *aItem, PCB_LAYER_ID aLayer) constTEARDROP_MANAGERprivate
RemoveTeardrops(BOARD_COMMIT &aCommit, std::vector< BOARD_ITEM * > *dirtyPadsAndVias, std::set< PCB_TRACK * > *dirtyTracks, const std::vector< BOARD_ITEM * > *dirtyCopper=nullptr)TEARDROP_MANAGER
setTeardropPriorities()TEARDROP_MANAGERprivate
TD_TYPE_PADVIA enum valueTEARDROP_MANAGER
TD_TYPE_TRACKEND enum valueTEARDROP_MANAGER
TEARDROP_MANAGER(BOARD *aBoard, TOOL_MANAGER *aToolManager)TEARDROP_MANAGER
TEARDROP_PARAMETERS classTEARDROP_MANAGERfriend
TEARDROP_VARIANT enum nameTEARDROP_MANAGER
teardropUuid(const PCB_TRACK *aTrack, const BOARD_ITEM *aCandidate, int aSlot)TEARDROP_MANAGERprivatestatic
tryCreateTrackTeardrop(BOARD_COMMIT &aCommit, const TEARDROP_PARAMETERS &aParams, TEARDROP_VARIANT aTeardropVariant, PCB_TRACK *aTrack, PCB_TRACK *aSourceTrack, BOARD_ITEM *aCandidate, const VECTOR2I &aPos, const KIID &aUuid)TEARDROP_MANAGERprivate
UpdateTeardrops(BOARD_COMMIT &aCommit, const std::vector< BOARD_ITEM * > *dirtyPadsAndVias, const std::set< PCB_TRACK * > *dirtyTracks, bool aForceFullUpdate=false)TEARDROP_MANAGER
zoneConnections(ZONE *aZone, PCB_LAYER_ID aLayer) constTEARDROP_MANAGERprivate