LibrePCB Developers Documentation
PadGeometry Member List

This is the complete list of members for PadGeometry, including all inherited members.

custom(const Path &outline, const PadHoleList &holes)PadGeometrystatic
getCornerRadius() const noexceptPadGeometry
getHeight() const noexceptPadGeometryinline
getHoles() const noexceptPadGeometryinline
getPath() const noexceptPadGeometryinline
getShape() const noexceptPadGeometryinline
getWidth() const noexceptPadGeometryinline
isValidCustomOutline(const Path &path) noexceptPadGeometrystatic
maxArcTolerance() noexceptPadGeometryinlineprivatestatic
mBaseHeightPadGeometryprivate
mBaseWidthPadGeometryprivate
mHolesPadGeometryprivate
mOffsetPadGeometryprivate
mPathPadGeometryprivate
mRadiusPadGeometryprivate
mShapePadGeometryprivate
operator!=(const PadGeometry &rhs) const noexceptPadGeometryinline
operator=(const PadGeometry &rhs) noexceptPadGeometry
operator==(const PadGeometry &rhs) const noexceptPadGeometry
PadGeometry()=deletePadGeometry
PadGeometry(const PadGeometry &other) noexceptPadGeometry
PadGeometry(Shape shape, const Length &width, const Length &height, const UnsignedLimitedRatio &radius, const Path &path, const Length &offset, const PadHoleList &holes) noexceptPadGeometryprivate
roundedOctagon(const PositiveLength &width, const PositiveLength &height, const UnsignedLimitedRatio &radius, const PadHoleList &holes) noexceptPadGeometrystatic
roundedRect(const PositiveLength &width, const PositiveLength &height, const UnsignedLimitedRatio &radius, const PadHoleList &holes) noexceptPadGeometrystatic
Shape enum namePadGeometry
stroke(const PositiveLength &diameter, const NonEmptyPath &path, const PadHoleList &holes) noexceptPadGeometrystatic
toFilledQPainterPathPx() const noexceptPadGeometry
toHolesQPainterPathPx() const noexceptPadGeometry
toOutlines() constPadGeometry
toQPainterPathPx() const noexceptPadGeometry
withOffset(const Length &offset) const noexceptPadGeometry
withoutHoles() const noexceptPadGeometry
~PadGeometry() noexceptPadGeometry