LibrePCB Developers Documentation
|
The BoardNetSegmentSplitter class. More...
#include <boardnetsegmentsplitter.h>
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, ViaList &availableVias, TraceList &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 |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
delete |
|
privatenoexcept |
|
privatenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |