![]() |
LibrePCB Developers Documentation
|
The BoardNetSegmentSplitter class. More...
#include <boardnetsegmentsplitter.h>
Collaboration diagram for BoardNetSegmentSplitter:Classes | |
| struct | Segment |
Public Member Functions | |
| BoardNetSegmentSplitter () noexcept | |
| BoardNetSegmentSplitter (const BoardNetSegmentSplitter &other)=delete | |
| ~BoardNetSegmentSplitter () noexcept | |
| void | replaceFootprintPadByJunctions (const TraceAnchor &anchor, const Point &pos) noexcept |
| void | addJunction (const Junction &junction) noexcept |
| void | addVia (const Via &via, bool replaceByJunctions) noexcept |
| void | addTrace (const Trace &trace) noexcept |
| QList< Segment > | split () noexcept |
| BoardNetSegmentSplitter & | operator= (const BoardNetSegmentSplitter &rhs)=delete |
Private Member Functions | |
| TraceAnchor | replaceAnchor (const TraceAnchor &anchor, const Layer &layer) noexcept |
| void | findConnectedLinesAndPoints (const TraceAnchor &anchor, QList< std::shared_ptr< Via > > &availableVias, QList< std::shared_ptr< Trace > > &availableTraces, Segment &segment) noexcept |
Private Attributes | |
| JunctionList | mJunctions |
| ViaList | mVias |
| TraceList | mTraces |
| QHash< TraceAnchor, Point > | mAnchorsToReplace |
| QHash< QPair< TraceAnchor, const Layer * >, TraceAnchor > | mReplacedAnchors |
The BoardNetSegmentSplitter class.
|
noexcept |
|
delete |
|
noexcept |
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
delete |
|
privatenoexcept |
Here is the call graph for this function:
|
privatenoexcept |
Here is the caller graph for this function:
|
private |
|
private |
|
private |
|
private |
|
private |