#include <src/libslic3r/SLA/AGGRaster.hpp>
◆ Base
◆ TColor
| using Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::TColor = typename PixelRenderer::color_type |
|
private |
◆ TMirroring
◆ TPixel
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
| using Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::TPixel = typename PixelRenderer::pixel_type |
|
inherited |
◆ TRawBuffer
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ TValue
| using Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::TValue = typename TColor::value_type |
|
private |
◆ Orientation
| Enumerator |
|---|
| roLandscape | |
| roPortrait | |
@ roPortrait
Definition RasterBase.hpp:60
@ roLandscape
Definition RasterBase.hpp:60
◆ RasterGrayscaleAA()
194 pd,
198 std::forward<GammaFn>(fn))
199 {}
Trafo trafo() const override
Get the resolution of the raster.
Definition AGGRaster.hpp:155
_RasterGrayscaleAA Base
Definition AGGRaster.hpp:184
static const Color Black
Definition AGGRaster.hpp:28
static const Color White
Definition AGGRaster.hpp:27
◆ _draw()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
template<class P >
114 {
116
119
121 }
Scanline m_scanlines
Definition AGGRaster.hpp:59
Renderer< agg::renderer_base< PixelRenderer > > m_renderer
Definition AGGRaster.hpp:56
Rasterizer m_rasterizer
Definition AGGRaster.hpp:60
agg::path_storage to_path(const Polygon &poly)
Definition AGGRaster.hpp:74
const Polygon & contour(const ExPolygon &p)
Definition AGGRaster.hpp:21
const Polygons & holes(const ExPolygon &p)
Definition AGGRaster.hpp:22
void render_scanlines(Rasterizer &ras, Scanline &sl, Renderer &ren)
Definition agg_renderer_scanline.h:440
References Slic3r::contour(), Slic3r::holes(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::m_rasterizer, Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::m_renderer, Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::m_scanlines, agg::render_scanlines(), and Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::to_path().
Referenced by Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::draw().
◆ _to_path()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
template<class PointVec >
77 {
79
80 auto it = v.begin();
84
85 return path;
86 }
double getPx(const Point &p)
Definition AGGRaster.hpp:72
double getPy(const Point &p)
Definition AGGRaster.hpp:73
Definition agg_path_storage.h:609
void line_to(double x, double y)
Definition agg_path_storage.h:929
void move_to(double x, double y)
Definition agg_path_storage.h:914
References Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::getPx(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::getPy(), agg::path_base< VertexContainer >::line_to(), and agg::path_base< VertexContainer >::move_to().
Referenced by Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::to_path().
◆ _to_path_flpxy()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
template<class PointVec >
89 {
91
92 auto it = v.begin();
96
97 return path;
98 }
References Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::getPx(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::getPy(), agg::path_base< VertexContainer >::line_to(), and agg::path_base< VertexContainer >::move_to().
Referenced by Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::to_path().
◆ clear() [1/2]
| void Slic3r::sla::RasterGrayscaleAA::clear |
( |
| ) |
|
|
inline |
◆ clear() [2/2]
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ draw()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
|
|
inlineoverridevirtualinherited |
◆ encode()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
|
|
inlineoverridevirtualinherited |
◆ flipx()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ flipy()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ getPx()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
PixelDim m_pxdim_scaled
Definition AGGRaster.hpp:48
double w_mm
Definition RasterBase.hpp:45
References Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::m_pxdim_scaled, and Slic3r::sla::PixelDim::w_mm.
Referenced by Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::_to_path(), and Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::_to_path_flpxy().
◆ getPy()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
double h_mm
Definition RasterBase.hpp:46
References Slic3r::sla::PixelDim::h_mm, and Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::m_pxdim_scaled.
Referenced by Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::_to_path(), and Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::_to_path_flpxy().
◆ pixel_dimensions()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ read_pixel()
| uint8_t Slic3r::sla::RasterGrayscaleAA::read_pixel |
( |
size_t |
col, |
|
|
size_t |
row |
|
) |
| const |
|
inline |
202 {
203 static_assert(std::is_same<TValue, uint8_t>::value, "Not grayscale pix");
204
207 return px;
208 }
EIGEN_DEVICE_FUNC RowXpr row(Index i)
This is the const version of row(). */.
Definition BlockMethods.h:859
EIGEN_DEVICE_FUNC ColXpr col(Index i)
This is the const version of col().
Definition BlockMethods.h:838
Resolution resolution() const
Definition AGGRaster.hpp:156
unsigned __int8 uint8_t
Definition unistd.h:77
References col(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::m_buf, Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::resolution(), row(), and Slic3r::sla::Resolution::width_px.
Referenced by marchsq::_RasterTraits< Slic3r::sla::RasterGrayscaleAA >::get().
◆ resolution()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ to_path() [1/2]
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
template<class PointVec >
101 {
103
106
109
110 return path;
111 }
agg::path_storage _to_path(const PointVec &v)
Definition AGGRaster.hpp:76
void flipx(agg::path_storage &path) const
Definition AGGRaster.hpp:67
Trafo m_trafo
Definition AGGRaster.hpp:58
agg::path_storage _to_path_flpxy(const PointVec &v)
Definition AGGRaster.hpp:88
void flipy(agg::path_storage &path) const
Definition AGGRaster.hpp:62
void translate_all_paths(double dx, double dy)
Definition agg_path_storage.h:1441
bool flipXY
Definition RasterBase.hpp:69
bool mirror_x
Definition RasterBase.hpp:69
coord_t center_y
Definition RasterBase.hpp:70
coord_t center_x
Definition RasterBase.hpp:70
bool mirror_y
Definition RasterBase.hpp:69
References Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::_to_path(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::_to_path_flpxy(), Slic3r::sla::RasterBase::Trafo::center_x, Slic3r::sla::RasterBase::Trafo::center_y, Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::flipx(), Slic3r::sla::RasterBase::Trafo::flipXY, Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::flipy(), Slic3r::sla::PixelDim::h_mm, Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::m_pxdim_scaled, Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::m_trafo, Slic3r::sla::RasterBase::Trafo::mirror_x, Slic3r::sla::RasterBase::Trafo::mirror_y, and Slic3r::sla::PixelDim::w_mm.
◆ to_path() [2/2]
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
References Slic3r::MultiPoint::points, and Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::to_path().
Referenced by Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::_draw(), and Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::to_path().
◆ trafo()
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
|
|
inlineoverridevirtualinherited |
◆ m_buf
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ m_pixrenderer
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ m_pxdim_scaled
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
Referenced by Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::AGGRaster(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::getPx(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::getPy(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::pixel_dimensions(), and Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::to_path().
◆ m_rasterizer
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ m_raw_renderer
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ m_rbuf
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ m_renderer
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ m_resolution
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
Referenced by Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::encode(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::flipx(), Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::flipy(), and Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::resolution().
◆ m_scanlines
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ m_trafo
template<class PixelRenderer , template< class > class Renderer, class Rasterizer = agg::rasterizer_scanline_aa<>, class Scanline = agg::scanline_p8>
◆ MirrorX
| const constexpr TMirroring Slic3r::sla::RasterBase::MirrorX = {true, false} |
|
staticconstexprinherited |
◆ MirrorXY
| const constexpr TMirroring Slic3r::sla::RasterBase::MirrorXY = {true, true} |
|
staticconstexprinherited |
◆ MirrorY
| const constexpr TMirroring Slic3r::sla::RasterBase::MirrorY = {false, true} |
|
staticconstexprinherited |
◆ NoMirror
| const constexpr TMirroring Slic3r::sla::RasterBase::NoMirror = {false, false} |
|
staticconstexprinherited |
The documentation for this class was generated from the following file: