Helper to create Clipper paths for librepcb::BoardDesignRuleCheck.
More...
#include <boardclipperpathgenerator.h>
|
| BoardClipperPathGenerator (const PositiveLength &maxArcTolerance) noexcept |
|
| ~BoardClipperPathGenerator () noexcept |
|
const ClipperLib::Paths & | getPaths () const noexcept |
|
void | takePathsTo (ClipperLib::Paths &out) noexcept |
|
void | addCopper (const Data &data, const Layer &layer, const QSet< std::optional< Uuid > > &netsignals, bool ignorePlanes=false) |
|
void | addStopMaskOpenings (const Data &data, const Layer &layer, const Length &offset=Length(0)) |
|
void | addVia (const Data::Via &via, const Length &offset=Length(0)) |
|
void | addTrace (const Data::Trace &trace, const Length &offset=Length(0)) |
|
void | addPlane (const QVector< Path > &fragments) |
|
void | addPolygon (const Path &path, const UnsignedLength &lineWidth, bool filled, const Length &offset=Length(0)) |
|
void | addCircle (const Data::Circle &circle, const Transform &transform, const Length &offset=Length(0)) |
|
void | addStrokeText (const Data::StrokeText &strokeText, const Length &offset=Length(0)) |
|
void | addHole (const PositiveLength &diameter, const NonEmptyPath &path, const Transform &transform=Transform(), const Length &offset=Length(0)) |
|
void | addPad (const Data::Pad &pad, const Layer &layer, const Length &offset=Length(0)) |
|
Helper to create Clipper paths for librepcb::BoardDesignRuleCheck.
◆ Data
◆ BoardClipperPathGenerator()
◆ ~BoardClipperPathGenerator()
◆ getPaths()
const ClipperLib::Paths & getPaths |
( |
| ) |
const |
|
inlinenoexcept |
◆ takePathsTo()
void takePathsTo |
( |
ClipperLib::Paths & |
out | ) |
|
|
noexcept |
◆ addCopper()
void addCopper |
( |
const Data & |
data, |
|
|
const Layer & |
layer, |
|
|
const QSet< std::optional< Uuid > > & |
netsignals, |
|
|
bool |
ignorePlanes = false |
|
) |
| |
◆ addStopMaskOpenings()
◆ addVia()
◆ addTrace()
◆ addPlane()
void addPlane |
( |
const QVector< Path > & |
fragments | ) |
|
◆ addPolygon()
◆ addCircle()
◆ addStrokeText()
◆ addHole()
◆ addPad()
◆ mMaxArcTolerance
◆ mPaths
The documentation for this class was generated from the following files: