KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PDF_plotter.cpp File Reference
#include <algorithm>
#include <iterator>
#include <cstdio>
#include <stack>
#include <wx/filename.h>
#include <wx/mstream.h>
#include <wx/zstream.h>
#include <wx/wfstream.h>
#include <wx/datstrm.h>
#include <wx/tokenzr.h>
#include <advanced_config.h>
#include <common.h>
#include <eda_text.h>
#include <font/font.h>
#include <core/ignore.h>
#include <macros.h>
#include <trace_helpers.h>
#include <trigo.h>
#include <string_utils.h>
#include <core/utf8.h>
#include <markup_parser.h>
#include <fmt/format.h>
#include <fmt/chrono.h>
#include <fmt/ranges.h>
#include <plotters/pdf_stroke_font.h>
#include <plotters/pdf_outline_font.h>
#include <plotters/plotters_pslike.h>
#include <geometry/shape_rect.h>
#include <text_eval/text_eval_wrapper.h>
#include <glm/glm.hpp>
#include <glm/gtx/euler_angles.hpp>

Go to the source code of this file.

Classes

struct  OverbarInfo
 

Macros

#define GLM_ENABLE_EXPERIMENTAL
 

Functions

void WriteImageStream (const wxImage &aImage, wxDataOutputStream &aOut, wxColor bg, bool colorMode)
 
void WriteImageSMaskStream (const wxImage &aImage, wxDataOutputStream &aOut)
 

Macro Definition Documentation

◆ GLM_ENABLE_EXPERIMENTAL

#define GLM_ENABLE_EXPERIMENTAL

Definition at line 61 of file PDF_plotter.cpp.

Function Documentation

◆ WriteImageSMaskStream()

void WriteImageSMaskStream ( const wxImage & aImage,
wxDataOutputStream & aOut )

Definition at line 821 of file PDF_plotter.cpp.

Referenced by PDF_PLOTTER::endPlotEmitResources().

◆ WriteImageStream()

void WriteImageStream ( const wxImage & aImage,
wxDataOutputStream & aOut,
wxColor bg,
bool colorMode )

Definition at line 779 of file PDF_plotter.cpp.

References KiROUND().

Referenced by PDF_PLOTTER::endPlotEmitResources().