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:57
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:53
Definition: occmodel.cpp:77
type_safe::constrained_type< Length, PositiveLengthConstraint, PositiveLengthVerifier > PositiveLength
Definition: length.h:812
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