20#ifndef LIBREPCB_CORE_REALISTICBOARDPAINTER_H
21#define LIBREPCB_CORE_REALISTICBOARDPAINTER_H
26#include "../../export/graphicsexport.h"
79 void paint(QPainter& painter,
Settings for librepcb::GraphicsExport.
Definition graphicsexportsettings.h:51
Base class for printing a page for librepcb::GraphicsExport.
Definition graphicsexport.h:56
Paints a librepcb::Board in realistic mode to a QPainter.
Definition realisticboardpainter.h:61
QMutex mMutex
Definition realisticboardpainter.h:93
bool mDrawSolderPaste
Definition realisticboardpainter.h:91
Content mContentBot
Definition realisticboardpainter.h:96
RealisticBoardPainter(const RealisticBoardPainter &other)=delete
const Content & getContent(bool mirrored) const noexcept
Definition realisticboardpainter.cpp:95
~RealisticBoardPainter() noexcept
Definition realisticboardpainter.cpp:51
RealisticBoardPainter()=delete
std::shared_ptr< SceneData3D > mData
Definition realisticboardpainter.h:90
void paint(QPainter &painter, const GraphicsExportSettings &settings) const noexcept override
Draw page content on a QPainter.
Definition realisticboardpainter.cpp:58
bool mDataPreprocessed
Definition realisticboardpainter.h:94
Content mContentTop
Definition realisticboardpainter.h:95
const PositiveLength mMaxArcTolerance
Definition realisticboardpainter.h:89
3D scene data representing a board with package models
Definition scenedata3d.h:52
Definition occmodel.cpp:76
type_safe::constrained_type< Length, PositiveLengthConstraint, PositiveLengthVerifier > PositiveLength
Definition length.h:810
Definition realisticboardpainter.h:62
QPainterPath silkscreen
Definition realisticboardpainter.h:67
QPainterPath solderPaste
Definition realisticboardpainter.h:68
QPainterPath body
Definition realisticboardpainter.h:64
QPainterPath copper
Definition realisticboardpainter.h:65
QPainterPath solderResist
Definition realisticboardpainter.h:66
bool initialized
Definition realisticboardpainter.h:63