| 
    KiCad PCB EDA Suite
    
   | 
 
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) | TEARDROP_MANAGER | |
| areItemsInSameZone(BOARD_ITEM *aPadOrVia, PCB_TRACK *aTrack) const | TEARDROP_MANAGER | private | 
| BuildTrackCaches() | TEARDROP_MANAGER | |
| computeAnchorPoints(const TEARDROP_PARAMETERS &aParams, PCB_LAYER_ID aLayer, BOARD_ITEM *aItem, const VECTOR2I &aPos, std::vector< VECTOR2I > &aPts) const | TEARDROP_MANAGER | private | 
| computeCurvedForRectShape(const TEARDROP_PARAMETERS &aParams, std::vector< VECTOR2I > &aPoly, int aTdWidth, int aTrackHalfWidth, std::vector< VECTOR2I > &aPts, const VECTOR2I &aIntersection) const | TEARDROP_MANAGER | private | 
| 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) const | TEARDROP_MANAGER | private | 
| computeTeardropPolygon(const TEARDROP_PARAMETERS &aParams, std::vector< VECTOR2I > &aCorners, PCB_TRACK *aTrack, BOARD_ITEM *aOther, const VECTOR2I &aOtherPos) const | TEARDROP_MANAGER | private | 
| createAndAddTeardropWithMask(BOARD_COMMIT &aCommit, TEARDROP_VARIANT aTeardropVariant, std::vector< VECTOR2I > &aPoints, PCB_TRACK *aTrack) | TEARDROP_MANAGER | private | 
| createTeardrop(TEARDROP_VARIANT aTeardropVariant, std::vector< VECTOR2I > &aPoints, PCB_TRACK *aTrack) const | TEARDROP_MANAGER | private | 
| createTeardropMask(TEARDROP_VARIANT aTeardropVariant, std::vector< VECTOR2I > &aPoints, PCB_TRACK *aTrack) const | TEARDROP_MANAGER | private | 
| DeleteTrackToTrackTeardrops(BOARD_COMMIT &aCommit) | TEARDROP_MANAGER | |
| findAnchorPointsOnTrack(const TEARDROP_PARAMETERS &aParams, VECTOR2I &aStartPoint, VECTOR2I &aEndPoint, VECTOR2I &aIntersection, PCB_TRACK *&aTrack, BOARD_ITEM *aOther, const VECTOR2I &aOtherPos, int *aEffectiveTeardropLen) const | TEARDROP_MANAGER | private | 
| findTouchingTrack(EDA_ITEM_FLAGS &aMatchType, PCB_TRACK *aTrackRef, const VECTOR2I &aEndPoint) const | TEARDROP_MANAGER | private | 
| GetWidth(BOARD_ITEM *aItem, PCB_LAYER_ID aLayer) | TEARDROP_MANAGER | static | 
| IsRound(BOARD_ITEM *aItem, PCB_LAYER_ID aLayer) | TEARDROP_MANAGER | static | 
| m_board | TEARDROP_MANAGER | private | 
| m_createdTdList | TEARDROP_MANAGER | private | 
| m_prmsList | TEARDROP_MANAGER | private | 
| m_tolerance | TEARDROP_MANAGER | private | 
| m_toolManager | TEARDROP_MANAGER | private | 
| m_trackLookupList | TEARDROP_MANAGER | private | 
| m_tracksRTree | TEARDROP_MANAGER | private | 
| RemoveTeardrops(BOARD_COMMIT &aCommit, const std::vector< BOARD_ITEM * > *dirtyPadsAndVias, const std::set< PCB_TRACK * > *dirtyTracks) | TEARDROP_MANAGER | |
| setTeardropPriorities() | TEARDROP_MANAGER | private | 
| TD_TYPE_PADVIA enum value | TEARDROP_MANAGER | |
| TD_TYPE_TRACKEND enum value | TEARDROP_MANAGER | |
| TEARDROP_MANAGER(BOARD *aBoard, TOOL_MANAGER *aToolManager) | TEARDROP_MANAGER | |
| TEARDROP_PARAMETERS class | TEARDROP_MANAGER | friend | 
| TEARDROP_VARIANT enum name | TEARDROP_MANAGER | |
| tryCreateTrackTeardrop(BOARD_COMMIT &aCommit, const TEARDROP_PARAMETERS &aParams, TEARDROP_VARIANT aTeardropVariant, PCB_TRACK *aTrack, BOARD_ITEM *aCandidate, const VECTOR2I &aPos) | TEARDROP_MANAGER | private | 
| UpdateTeardrops(BOARD_COMMIT &aCommit, const std::vector< BOARD_ITEM * > *dirtyPadsAndVias, const std::set< PCB_TRACK * > *dirtyTracks, bool aForceFullUpdate=false) | TEARDROP_MANAGER |