LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BoardClipperPathGenerator Class Referencefinal

The BoardClipperPathGenerator class creates a Clipper path from a librepcb::project::Board. More...

#include <boardclipperpathgenerator.h>

+ Collaboration diagram for BoardClipperPathGenerator:

Public Member Functions

 BoardClipperPathGenerator (Board &board, const PositiveLength &maxArcTolerance) noexcept
 
 ~BoardClipperPathGenerator () noexcept
 
const ClipperLib::Paths & getPaths () const noexcept
 
void addBoardOutline ()
 
void addHoles (const Length &offset)
 
void addCopper (const QString &layerName, const NetSignal *netsignal)
 

Private Attributes

BoardmBoard
 
PositiveLength mMaxArcTolerance
 
ClipperLib::Paths mPaths
 

Detailed Description

The BoardClipperPathGenerator class creates a Clipper path from a librepcb::project::Board.

Constructor & Destructor Documentation

BoardClipperPathGenerator ( Board board,
const PositiveLength maxArcTolerance 
)
explicitnoexcept

Member Function Documentation

const ClipperLib::Paths& getPaths ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

void addBoardOutline ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void addHoles ( const Length offset)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void addCopper ( const QString &  layerName,
const NetSignal netsignal 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

Board& mBoard
private
PositiveLength mMaxArcTolerance
private
ClipperLib::Paths mPaths
private

The documentation for this class was generated from the following files: