LibrePCB Developers Documentation
|
This is the complete list of members for Path, including all inherited members.
addVertex(const Vertex &vertex) noexcept | Path | |
addVertex(const Point &pos, const Angle &angle=Angle::deg0()) noexcept | Path | |
arcObround(const Point &p1, const Point &p2, const Angle &angle, const PositiveLength &width) noexcept | Path | static |
calcAreaOfStraightSegments() const noexcept | Path | |
calcNearestPointBetweenVertices(const Point &p) const noexcept | Path | |
centeredRect(const PositiveLength &width, const PositiveLength &height, const UnsignedLength &cornerRadius=UnsignedLength(0)) noexcept | Path | static |
chamferedRect(const PositiveLength &width, const PositiveLength &height, const UnsignedLength &chamferSize, bool topLeft, bool topRight, bool bottomLeft, bool bottomRight) noexcept | Path | static |
circle(const PositiveLength &diameter) noexcept | Path | static |
clean() noexcept | Path | |
cleaned() const noexcept | Path | |
close() noexcept | Path | |
donut(const PositiveLength &outerDiameter, const PositiveLength &innerDiameter) noexcept | Path | static |
flatArc(const Point &p1, const Point &p2, const Angle &angle, const PositiveLength &maxTolerance) noexcept | Path | static |
flattenArcs(const PositiveLength &maxTolerance) noexcept | Path | |
flattenedArcs(const PositiveLength &maxTolerance) const noexcept | Path | |
getTotalStraightLength() const noexcept | Path | |
getVertices() noexcept | Path | inline |
getVertices() const noexcept | Path | inline |
insertVertex(int index, const Vertex &vertex) noexcept | Path | |
insertVertex(int index, const Point &pos, const Angle &angle=Angle::deg0()) noexcept | Path | |
invalidatePainterPath() const noexcept | Path | inlineprivate |
isClosed() const noexcept | Path | |
isCurved() const noexcept | Path | |
isZeroLength() const noexcept | Path | |
line(const Point &p1, const Point &p2, const Angle &angle=Angle::deg0()) noexcept | Path | static |
mappedToGrid(const PositiveLength &gridInterval) const noexcept | Path | |
mapToGrid(const PositiveLength &gridInterval) noexcept | Path | |
mirror(Qt::Orientation orientation, const Point ¢er=Point(0, 0)) noexcept | Path | |
mirrored(Qt::Orientation orientation, const Point ¢er=Point(0, 0)) const noexcept | Path | |
mPainterPathPx | Path | mutableprivate |
mVertices | Path | private |
obround(const PositiveLength &width, const PositiveLength &height) noexcept | Path | static |
obround(const Point &p1, const Point &p2, const PositiveLength &width) noexcept | Path | static |
octagon(const PositiveLength &width, const PositiveLength &height, const UnsignedLength &cornerRadius=UnsignedLength(0)) noexcept | Path | static |
open() noexcept | Path | |
operator!=(const Path &rhs) const noexcept | Path | inline |
operator<(const Path &rhs) const noexcept | Path | |
operator=(const Path &rhs) noexcept | Path | |
operator==(const Path &rhs) const noexcept | Path | inline |
Path() noexcept | Path | inline |
Path(const Path &other) noexcept | Path | |
Path(const QVector< Vertex > &vertices) noexcept | Path | inlineexplicit |
Path(const SExpression &node) | Path | explicit |
rect(const Point &p1, const Point &p2) noexcept | Path | static |
reverse() noexcept | Path | |
reversed() const noexcept | Path | |
rotate(const Angle &angle, const Point ¢er=Point(0, 0)) noexcept | Path | |
rotated(const Angle &angle, const Point ¢er=Point(0, 0)) const noexcept | Path | |
serialize(SExpression &root) const | Path | |
toClosedPath() const noexcept | Path | |
toOpenPath() const noexcept | Path | |
toOutlineStrokes(const PositiveLength &width) const noexcept | Path | |
toQPainterPathPx() const noexcept | Path | |
toQPainterPathPx(const QVector< Path > &paths, bool area) noexcept | Path | static |
translate(const Point &offset) noexcept | Path | |
translated(const Point &offset) const noexcept | Path | |
trapezoid(const PositiveLength &width, const PositiveLength &height, const Length &dw, const Length dh) noexcept | Path | static |
~Path() noexcept | Path | inline |