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: