![]() |
LibrePCB Developers Documentation
|
The BoardPlaneFragmentsBuilder class. More...
#include <boardplanefragmentsbuilder.h>
Public Member Functions | |
BoardPlaneFragmentsBuilder ()=delete | |
BoardPlaneFragmentsBuilder (const BoardPlaneFragmentsBuilder &other)=delete | |
BoardPlaneFragmentsBuilder (BI_Plane &plane) noexcept | |
~BoardPlaneFragmentsBuilder () noexcept | |
QVector< Path > | buildFragments () noexcept |
BoardPlaneFragmentsBuilder & | operator= (const BoardPlaneFragmentsBuilder &rhs)=delete |
Private Member Functions | |
void | addPlaneOutline () |
void | clipToBoardOutline () |
void | subtractOtherObjects () |
void | ensureMinimumWidth () |
void | flattenResult () |
void | removeOrphans () |
ClipperLib::Path | createPadCutOut (const BI_FootprintPad &pad) const noexcept |
ClipperLib::Path | createViaCutOut (const BI_Via &via) const noexcept |
Static Private Member Functions | |
static PositiveLength | maxArcTolerance () noexcept |
Private Attributes | |
BI_Plane & | mPlane |
ClipperLib::Paths | mConnectedNetSignalAreas |
ClipperLib::Paths | mResult |
The BoardPlaneFragmentsBuilder class.
|
delete |
|
delete |
|
noexcept |
|
noexcept |
|
noexcept |
|
delete |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
privatenoexcept |
|
privatenoexcept |
|
inlinestaticprivatenoexcept |
Returns the maximum allowed arc tolerance when flattening arcs. Do not change this if you don't know exactly what you're doing (it affects all planes in all existing boards)!
|
private |
|
private |
|
private |