![]() |
Prusa Slicer 2.6.0
|
#include <src/agg/agg_rasterizer_scanline_aa_nogamma.h>
Collaboration diagram for agg::rasterizer_scanline_aa_nogamma< Clip >:Public Types | |
| enum | aa_scale_e { aa_shift = 8 , aa_scale = 1 << aa_shift , aa_mask = aa_scale - 1 , aa_scale2 = aa_scale * 2 , aa_mask2 = aa_scale2 - 1 } |
| typedef Clip | clip_type |
| typedef Clip::conv_type | conv_type |
| typedef Clip::coord_type | coord_type |
Public Member Functions | |
| rasterizer_scanline_aa_nogamma () | |
| void | reset () |
| void | reset_clipping () |
| void | clip_box (double x1, double y1, double x2, double y2) |
| void | filling_rule (filling_rule_e filling_rule) |
| void | auto_close (bool flag) |
| unsigned | apply_gamma (unsigned cover) const |
| void | move_to (int x, int y) |
| void | line_to (int x, int y) |
| void | move_to_d (double x, double y) |
| void | line_to_d (double x, double y) |
| void | close_polygon () |
| void | add_vertex (double x, double y, unsigned cmd) |
| void | edge (int x1, int y1, int x2, int y2) |
| void | edge_d (double x1, double y1, double x2, double y2) |
| template<class VertexSource > | |
| void | add_path (VertexSource &vs, unsigned path_id=0) |
| int | min_x () const |
| int | min_y () const |
| int | max_x () const |
| int | max_y () const |
| void | sort () |
| bool | rewind_scanlines () |
| bool | navigate_scanline (int y) |
| AGG_INLINE unsigned | calculate_alpha (int area) const |
| template<class Scanline > | |
| bool | sweep_scanline (Scanline &sl) |
| bool | hit_test (int tx, int ty) |
Private Types | |
| enum | status { status_initial , status_move_to , status_line_to , status_closed } |
Private Member Functions | |
| rasterizer_scanline_aa_nogamma (const rasterizer_scanline_aa_nogamma< Clip > &) | |
| const rasterizer_scanline_aa_nogamma< Clip > & | operator= (const rasterizer_scanline_aa_nogamma< Clip > &) |
Private Attributes | |
| rasterizer_cells_aa< cell_aa > | m_outline |
| clip_type | m_clipper |
| filling_rule_e | m_filling_rule |
| bool | m_auto_close |
| coord_type | m_start_x |
| coord_type | m_start_y |
| unsigned | m_status |
| int | m_scan_y |
| typedef Clip agg::rasterizer_scanline_aa_nogamma< Clip >::clip_type |
| typedef Clip::conv_type agg::rasterizer_scanline_aa_nogamma< Clip >::conv_type |
| typedef Clip::coord_type agg::rasterizer_scanline_aa_nogamma< Clip >::coord_type |
| enum agg::rasterizer_scanline_aa_nogamma::aa_scale_e |
| Enumerator | |
|---|---|
| aa_shift | |
| aa_scale | |
| aa_mask | |
| aa_scale2 | |
| aa_mask2 | |
|
private |
| Enumerator | |
|---|---|
| status_initial | |
| status_move_to | |
| status_line_to | |
| status_closed | |
|
inline |
|
private |
|
inline |
References agg::rasterizer_scanline_aa_nogamma< Clip >::add_vertex(), cmd, agg::is_stop(), agg::rasterizer_scanline_aa_nogamma< Clip >::m_outline, and agg::rasterizer_scanline_aa_nogamma< Clip >::reset().
Here is the call graph for this function:| void agg::rasterizer_scanline_aa_nogamma< Clip >::add_vertex | ( | double | x, |
| double | y, | ||
| unsigned | cmd | ||
| ) |
References cmd, agg::is_close(), agg::is_move_to(), and agg::is_vertex().
Referenced by agg::rasterizer_scanline_aa_nogamma< Clip >::add_path().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
References agg::rasterizer_scanline_aa_nogamma< Clip >::m_auto_close.
|
inline |
References agg::rasterizer_scanline_aa_nogamma< Clip >::aa_mask, agg::rasterizer_scanline_aa_nogamma< Clip >::aa_mask2, agg::rasterizer_scanline_aa_nogamma< Clip >::aa_scale, agg::rasterizer_scanline_aa_nogamma< Clip >::aa_scale2, agg::rasterizer_scanline_aa_nogamma< Clip >::aa_shift, agg::fill_even_odd, agg::rasterizer_scanline_aa_nogamma< Clip >::m_filling_rule, and agg::poly_subpixel_shift.
Referenced by agg::rasterizer_scanline_aa_nogamma< Clip >::sweep_scanline().
Here is the caller graph for this function:| void agg::rasterizer_scanline_aa_nogamma< Clip >::clip_box | ( | double | x1, |
| double | y1, | ||
| double | x2, | ||
| double | y2 | ||
| ) |
| void agg::rasterizer_scanline_aa_nogamma< Clip >::close_polygon |
| void agg::rasterizer_scanline_aa_nogamma< Clip >::edge | ( | int | x1, |
| int | y1, | ||
| int | x2, | ||
| int | y2 | ||
| ) |
| void agg::rasterizer_scanline_aa_nogamma< Clip >::edge_d | ( | double | x1, |
| double | y1, | ||
| double | x2, | ||
| double | y2 | ||
| ) |
| void agg::rasterizer_scanline_aa_nogamma< Clip >::filling_rule | ( | filling_rule_e | filling_rule | ) |
| bool agg::rasterizer_scanline_aa_nogamma< Clip >::hit_test | ( | int | tx, |
| int | ty | ||
| ) |
References agg::scanline_hit_test::hit().
Here is the call graph for this function:| void agg::rasterizer_scanline_aa_nogamma< Clip >::line_to | ( | int | x, |
| int | y | ||
| ) |
| void agg::rasterizer_scanline_aa_nogamma< Clip >::line_to_d | ( | double | x, |
| double | y | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
| void agg::rasterizer_scanline_aa_nogamma< Clip >::move_to | ( | int | x, |
| int | y | ||
| ) |
| void agg::rasterizer_scanline_aa_nogamma< Clip >::move_to_d | ( | double | x, |
| double | y | ||
| ) |
| AGG_INLINE bool agg::rasterizer_scanline_aa_nogamma< Clip >::navigate_scanline | ( | int | y | ) |
|
private |
| void agg::rasterizer_scanline_aa_nogamma< Clip >::reset |
Referenced by agg::rasterizer_scanline_aa_nogamma< Clip >::add_path().
Here is the caller graph for this function:| void agg::rasterizer_scanline_aa_nogamma< Clip >::reset_clipping |
| AGG_INLINE bool agg::rasterizer_scanline_aa_nogamma< Clip >::rewind_scanlines |
| void agg::rasterizer_scanline_aa_nogamma< Clip >::sort |
|
inline |
References agg::cell_aa::area, agg::rasterizer_scanline_aa_nogamma< Clip >::calculate_alpha(), agg::cell_aa::cover, agg::rasterizer_scanline_aa_nogamma< Clip >::m_outline, agg::rasterizer_scanline_aa_nogamma< Clip >::m_scan_y, agg::poly_subpixel_shift, and agg::cell_aa::x.
Here is the call graph for this function:
|
private |
Referenced by agg::rasterizer_scanline_aa_nogamma< Clip >::auto_close().
|
private |
|
private |
|
private |
Referenced by agg::rasterizer_scanline_aa_nogamma< Clip >::add_path(), agg::rasterizer_scanline_aa_nogamma< Clip >::max_x(), agg::rasterizer_scanline_aa_nogamma< Clip >::max_y(), agg::rasterizer_scanline_aa_nogamma< Clip >::min_x(), agg::rasterizer_scanline_aa_nogamma< Clip >::min_y(), and agg::rasterizer_scanline_aa_nogamma< Clip >::sweep_scanline().
|
private |
|
private |
|
private |
|
private |