![]() |
Prusa Slicer 2.6.0
|
#include <src/agg/agg_renderer_base.h>
Inheritance diagram for agg::renderer_base< PixelFormat >:
Collaboration diagram for agg::renderer_base< PixelFormat >:Public Types | |
| typedef PixelFormat | pixfmt_type |
| typedef pixfmt_type::color_type | color_type |
| typedef pixfmt_type::row_data | row_data |
Public Member Functions | |
| renderer_base () | |
| renderer_base (pixfmt_type &ren) | |
| void | attach (pixfmt_type &ren) |
| const pixfmt_type & | ren () const |
| pixfmt_type & | ren () |
| unsigned | width () const |
| unsigned | height () const |
| bool | clip_box (int x1, int y1, int x2, int y2) |
| void | reset_clipping (bool visibility) |
| void | clip_box_naked (int x1, int y1, int x2, int y2) |
| bool | inbox (int x, int y) const |
| const rect_i & | clip_box () const |
| int | xmin () const |
| int | ymin () const |
| int | xmax () const |
| int | ymax () const |
| const rect_i & | bounding_clip_box () const |
| int | bounding_xmin () const |
| int | bounding_ymin () const |
| int | bounding_xmax () const |
| int | bounding_ymax () const |
| void | clear (const color_type &c) |
| void | fill (const color_type &c) |
| void | copy_pixel (int x, int y, const color_type &c) |
| void | blend_pixel (int x, int y, const color_type &c, cover_type cover) |
| color_type | pixel (int x, int y) const |
| void | copy_hline (int x1, int y, int x2, const color_type &c) |
| void | copy_vline (int x, int y1, int y2, const color_type &c) |
| void | blend_hline (int x1, int y, int x2, const color_type &c, cover_type cover) |
| void | blend_vline (int x, int y1, int y2, const color_type &c, cover_type cover) |
| void | copy_bar (int x1, int y1, int x2, int y2, const color_type &c) |
| void | blend_bar (int x1, int y1, int x2, int y2, const color_type &c, cover_type cover) |
| void | blend_solid_hspan (int x, int y, int len, const color_type &c, const cover_type *covers) |
| void | blend_solid_vspan (int x, int y, int len, const color_type &c, const cover_type *covers) |
| void | copy_color_hspan (int x, int y, int len, const color_type *colors) |
| void | copy_color_vspan (int x, int y, int len, const color_type *colors) |
| void | blend_color_hspan (int x, int y, int len, const color_type *colors, const cover_type *covers, cover_type cover=agg::cover_full) |
| void | blend_color_vspan (int x, int y, int len, const color_type *colors, const cover_type *covers, cover_type cover=agg::cover_full) |
| rect_i | clip_rect_area (rect_i &dst, rect_i &src, int wsrc, int hsrc) const |
| template<class RenBuf > | |
| void | copy_from (const RenBuf &src, const rect_i *rect_src_ptr=0, int dx=0, int dy=0) |
| template<class SrcPixelFormatRenderer > | |
| void | blend_from (const SrcPixelFormatRenderer &src, const rect_i *rect_src_ptr=0, int dx=0, int dy=0, cover_type cover=agg::cover_full) |
| template<class SrcPixelFormatRenderer > | |
| void | blend_from_color (const SrcPixelFormatRenderer &src, const color_type &color, const rect_i *rect_src_ptr=0, int dx=0, int dy=0, cover_type cover=agg::cover_full) |
| template<class SrcPixelFormatRenderer > | |
| void | blend_from_lut (const SrcPixelFormatRenderer &src, const color_type *color_lut, const rect_i *rect_src_ptr=0, int dx=0, int dy=0, cover_type cover=agg::cover_full) |
Private Attributes | |
| pixfmt_type * | m_ren |
| rect_i | m_clip_box |
| typedef pixfmt_type::color_type agg::renderer_base< PixelFormat >::color_type |
| typedef PixelFormat agg::renderer_base< PixelFormat >::pixfmt_type |
| typedef pixfmt_type::row_data agg::renderer_base< PixelFormat >::row_data |
|
inline |
|
inlineexplicit |
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, agg::renderer_base< PixelFormat >::m_ren, and agg::renderer_base< PixelFormat >::ren().
Here is the call graph for this function:
|
inline |
References agg::rect_base< T >::clip(), agg::renderer_base< PixelFormat >::clip_box(), agg::renderer_base< PixelFormat >::m_ren, agg::rect_base< T >::normalize(), agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::clip_rect_area(), agg::renderer_base< PixelFormat >::m_ren, agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::clip_rect_area(), agg::renderer_base< PixelFormat >::m_ren, agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::clip_rect_area(), agg::renderer_base< PixelFormat >::m_ren, agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::inbox(), and agg::renderer_base< PixelFormat >::m_ren.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box.
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, and agg::rect_base< T >::x2.
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, and agg::rect_base< T >::x1.
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, and agg::rect_base< T >::y2.
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, and agg::rect_base< T >::y1.
|
inline |
References agg::renderer_base< PixelFormat >::height(), agg::renderer_base< PixelFormat >::m_ren, and agg::renderer_base< PixelFormat >::width().
Referenced by Slic3r::sla::AGGRaster< PixelRenderer, Renderer, Rasterizer, Scanline >::clear(), and Slic3r::rasterize_polygons().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box.
Referenced by agg::renderer_base< PixelFormat >::blend_bar(), agg::renderer_base< PixelFormat >::clip_rect_area(), and agg::renderer_base< PixelFormat >::copy_bar().
Here is the caller graph for this function:
|
inline |
References agg::rect_base< T >::clip(), agg::renderer_base< PixelFormat >::height(), agg::renderer_base< PixelFormat >::m_clip_box, agg::rect_base< T >::normalize(), agg::renderer_base< PixelFormat >::width(), agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
|
inline |
References agg::renderer_base< PixelFormat >::clip_box(), agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Referenced by agg::renderer_base< PixelFormat >::blend_from(), agg::renderer_base< PixelFormat >::blend_from_color(), agg::renderer_base< PixelFormat >::blend_from_lut(), and agg::renderer_base< PixelFormat >::copy_from().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References agg::rect_base< T >::clip(), agg::renderer_base< PixelFormat >::clip_box(), agg::renderer_base< PixelFormat >::m_ren, agg::rect_base< T >::normalize(), agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::clip_rect_area(), agg::renderer_base< PixelFormat >::m_ren, agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::inbox(), and agg::renderer_base< PixelFormat >::m_ren.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren, agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
Here is the call graph for this function:
|
inline |
References agg::cover_mask, agg::renderer_base< PixelFormat >::height(), agg::renderer_base< PixelFormat >::m_ren, and agg::renderer_base< PixelFormat >::width().
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren.
Referenced by agg::renderer_base< PixelFormat >::clear(), agg::renderer_base< PixelFormat >::clip_box(), agg::renderer_base< PixelFormat >::fill(), and agg::renderer_base< PixelFormat >::reset_clipping().
Here is the caller graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Referenced by agg::renderer_base< PixelFormat >::blend_pixel(), agg::renderer_base< PixelFormat >::copy_pixel(), and agg::renderer_base< PixelFormat >::pixel().
Here is the caller graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::inbox(), and agg::renderer_base< PixelFormat >::m_ren.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren.
|
inline |
References agg::renderer_base< PixelFormat >::m_ren.
Referenced by agg::renderer_base< PixelFormat >::attach().
Here is the caller graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::height(), agg::renderer_base< PixelFormat >::m_clip_box, agg::renderer_base< PixelFormat >::width(), agg::rect_base< T >::x1, agg::rect_base< T >::x2, agg::rect_base< T >::y1, and agg::rect_base< T >::y2.
Here is the call graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_ren.
Referenced by agg::renderer_base< PixelFormat >::clear(), agg::renderer_base< PixelFormat >::clip_box(), agg::renderer_base< PixelFormat >::fill(), and agg::renderer_base< PixelFormat >::reset_clipping().
Here is the caller graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, and agg::rect_base< T >::x2.
Referenced by agg::renderer_base< PixelFormat >::blend_color_hspan(), agg::renderer_base< PixelFormat >::blend_color_vspan(), agg::renderer_base< PixelFormat >::blend_hline(), agg::renderer_base< PixelFormat >::blend_solid_hspan(), agg::renderer_base< PixelFormat >::blend_solid_vspan(), agg::renderer_base< PixelFormat >::blend_vline(), agg::renderer_base< PixelFormat >::copy_color_hspan(), agg::renderer_base< PixelFormat >::copy_color_vspan(), agg::renderer_base< PixelFormat >::copy_hline(), and agg::renderer_base< PixelFormat >::copy_vline().
Here is the caller graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, and agg::rect_base< T >::x1.
Referenced by agg::renderer_base< PixelFormat >::blend_color_hspan(), agg::renderer_base< PixelFormat >::blend_color_vspan(), agg::renderer_base< PixelFormat >::blend_hline(), agg::renderer_base< PixelFormat >::blend_solid_hspan(), agg::renderer_base< PixelFormat >::blend_solid_vspan(), agg::renderer_base< PixelFormat >::blend_vline(), agg::renderer_base< PixelFormat >::copy_color_hspan(), agg::renderer_base< PixelFormat >::copy_color_vspan(), agg::renderer_base< PixelFormat >::copy_hline(), and agg::renderer_base< PixelFormat >::copy_vline().
Here is the caller graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, and agg::rect_base< T >::y2.
Referenced by agg::renderer_base< PixelFormat >::blend_color_hspan(), agg::renderer_base< PixelFormat >::blend_color_vspan(), agg::renderer_base< PixelFormat >::blend_hline(), agg::renderer_base< PixelFormat >::blend_solid_hspan(), agg::renderer_base< PixelFormat >::blend_solid_vspan(), agg::renderer_base< PixelFormat >::blend_vline(), agg::renderer_base< PixelFormat >::copy_color_hspan(), agg::renderer_base< PixelFormat >::copy_color_vspan(), agg::renderer_base< PixelFormat >::copy_hline(), and agg::renderer_base< PixelFormat >::copy_vline().
Here is the caller graph for this function:
|
inline |
References agg::renderer_base< PixelFormat >::m_clip_box, and agg::rect_base< T >::y1.
Referenced by agg::renderer_base< PixelFormat >::blend_color_hspan(), agg::renderer_base< PixelFormat >::blend_color_vspan(), agg::renderer_base< PixelFormat >::blend_hline(), agg::renderer_base< PixelFormat >::blend_solid_hspan(), agg::renderer_base< PixelFormat >::blend_solid_vspan(), agg::renderer_base< PixelFormat >::blend_vline(), agg::renderer_base< PixelFormat >::copy_color_hspan(), agg::renderer_base< PixelFormat >::copy_color_vspan(), agg::renderer_base< PixelFormat >::copy_hline(), and agg::renderer_base< PixelFormat >::copy_vline().
Here is the caller graph for this function:
|
private |
Referenced by agg::renderer_base< PixelFormat >::attach(), agg::renderer_base< PixelFormat >::bounding_clip_box(), agg::renderer_base< PixelFormat >::bounding_xmax(), agg::renderer_base< PixelFormat >::bounding_xmin(), agg::renderer_base< PixelFormat >::bounding_ymax(), agg::renderer_base< PixelFormat >::bounding_ymin(), agg::renderer_base< PixelFormat >::clip_box(), agg::renderer_base< PixelFormat >::clip_box(), agg::renderer_base< PixelFormat >::clip_box_naked(), agg::renderer_base< PixelFormat >::inbox(), agg::renderer_base< PixelFormat >::reset_clipping(), agg::renderer_base< PixelFormat >::xmax(), agg::renderer_base< PixelFormat >::xmin(), agg::renderer_base< PixelFormat >::ymax(), and agg::renderer_base< PixelFormat >::ymin().
|
private |
Referenced by agg::renderer_base< PixelFormat >::attach(), agg::renderer_base< PixelFormat >::blend_bar(), agg::renderer_base< PixelFormat >::blend_color_hspan(), agg::renderer_base< PixelFormat >::blend_color_vspan(), agg::renderer_base< PixelFormat >::blend_from(), agg::renderer_base< PixelFormat >::blend_from_color(), agg::renderer_base< PixelFormat >::blend_from_lut(), agg::renderer_base< PixelFormat >::blend_hline(), agg::renderer_base< PixelFormat >::blend_pixel(), agg::renderer_base< PixelFormat >::blend_solid_hspan(), agg::renderer_base< PixelFormat >::blend_solid_vspan(), agg::renderer_base< PixelFormat >::blend_vline(), agg::renderer_base< PixelFormat >::clear(), agg::renderer_base< PixelFormat >::copy_bar(), agg::renderer_base< PixelFormat >::copy_color_hspan(), agg::renderer_base< PixelFormat >::copy_color_vspan(), agg::renderer_base< PixelFormat >::copy_from(), agg::renderer_base< PixelFormat >::copy_hline(), agg::renderer_base< PixelFormat >::copy_pixel(), agg::renderer_base< PixelFormat >::copy_vline(), agg::renderer_base< PixelFormat >::fill(), agg::renderer_base< PixelFormat >::height(), agg::renderer_base< PixelFormat >::pixel(), agg::renderer_base< PixelFormat >::ren(), agg::renderer_base< PixelFormat >::ren(), and agg::renderer_base< PixelFormat >::width().