![]() |
LibrePCB Developers Documentation
|
Helper class to join tangent paths (polylines) together. More...
#include <tangentpathjoiner.h>
Collaboration diagram for TangentPathJoiner:Classes | |
| struct | Result |
| struct | Segment |
Public Member Functions | |
| TangentPathJoiner ()=delete | |
| TangentPathJoiner (const TangentPathJoiner &other)=delete | |
| ~TangentPathJoiner ()=delete | |
| TangentPathJoiner & | operator= (const TangentPathJoiner &rhs)=delete |
Static Public Member Functions | |
| static QVector< Path > | join (QVector< Path > paths, qint64 timeoutMs=-1, bool *timedOut=nullptr) noexcept |
Static Private Member Functions | |
| static void | findAllPaths (QVector< Result > &result, const QVector< Path > &paths, const QElapsedTimer &timer, qint64 timeoutMs, const Result &prefix=Result(), bool *timedOut=nullptr) noexcept |
| static std::optional< Result > | join (const QVector< Path > &paths, const Result &prefix, int index, bool reverse) noexcept |
Helper class to join tangent paths (polylines) together.
The algorithm performs the following tasks:
|
delete |
|
delete |
|
delete |
|
staticnoexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
delete |
|
staticprivatenoexcept |
|
staticprivatenoexcept |
Here is the call graph for this function: