Commit 721cdc48 authored by jean-pierre charras's avatar jean-pierre charras
Browse files

Pcbnew: connect.cpp: enhanced ( faster and more powerful ) algorithm to...

Pcbnew: connect.cpp: enhanced ( faster and more powerful ) algorithm to calculate connections between pads.
Code cleaning.
parent 3541335a
Loading
Loading
Loading
Loading
+577 −200

File changed.

Preview size limit exceeded, changes collapsed.

+2 −2
Original line number Original line Diff line number Diff line
@@ -61,8 +61,8 @@ protected:
    int         m_Drill;            // for vias: via drill (- 1 for default value)
    int         m_Drill;            // for vias: via drill (- 1 for default value)


public:
public:
    BOARD_ITEM* start;              // pointers to a connected item (pad or track)
    BOARD_CONNECTED_ITEM* start;    // pointers to a connected item (pad or track)
    BOARD_ITEM* end;
    BOARD_CONNECTED_ITEM* end;
    std::vector<TRACK*> m_TracksConnected;   // list of other tracks connected to me
    std::vector<TRACK*> m_TracksConnected;   // list of other tracks connected to me


    int         m_Param;            // Auxiliary variable ( used in some computations )
    int         m_Param;            // Auxiliary variable ( used in some computations )
+198 −305

File changed.

Preview size limit exceeded, changes collapsed.

+1 −1
Original line number Original line Diff line number Diff line
@@ -994,7 +994,7 @@ void DeleteNullTrackSegments( BOARD* pcb, DLIST<TRACK>& aTrackList )
    TRACK*      firsttrack = track;
    TRACK*      firsttrack = track;
    TRACK*      oldtrack;
    TRACK*      oldtrack;


    BOARD_ITEM* LockPoint = track->start;
    BOARD_CONNECTED_ITEM* LockPoint = track->start;


    while( track != NULL )
    while( track != NULL )
    {
    {