Classes |
struct | one_component_mask_u8 |
struct | rgb_to_gray_mask_u8 |
class | alpha_mask_u8 |
class | amask_no_clip_u8 |
class | arc |
class | pod_array_adaptor |
class | pod_auto_array |
class | pod_auto_vector |
class | pod_array |
class | pod_vector |
class | pod_bvector |
class | block_allocator |
class | range_adaptor |
class | arrowhead |
struct | pod_allocator |
struct | obj_allocator |
struct | saturation |
struct | mul_one |
struct | rect_base |
struct | point_base |
struct | vertex_base |
struct | row_info |
struct | const_row_info |
class | bezier_arc |
class | bezier_arc_svg |
class | bitset_iterator |
struct | stack_blur_tables |
class | stack_blur |
struct | stack_blur_calc_rgba |
struct | stack_blur_calc_rgb |
struct | stack_blur_calc_gray |
class | recursive_blur |
struct | recursive_blur_calc_rgba |
struct | recursive_blur_calc_rgb |
struct | recursive_blur_calc_gray |
class | bspline |
struct | gray8 |
struct | gray16 |
struct | order_rgb |
struct | order_bgr |
struct | order_rgba |
struct | order_argb |
struct | order_abgr |
struct | order_bgra |
struct | rgba |
struct | rgba8 |
struct | rgba16 |
struct | null_markers |
class | conv_adaptor_vcgen |
class | conv_adaptor_vpgen |
struct | conv_bspline |
struct | conv_clip_polygon |
struct | conv_clip_polyline |
class | conv_close_polygon |
class | conv_concat |
struct | conv_contour |
class | conv_curve |
struct | conv_dash |
class | conv_gpc |
class | conv_marker |
struct | conv_marker_adaptor |
struct | conv_segmentator |
class | conv_shorten_path |
struct | conv_smooth_poly1 |
struct | conv_smooth_poly1_curve |
struct | conv_stroke |
class | conv_transform |
class | conv_unclose_polygon |
class | curve3_inc |
class | curve3_div |
struct | curve4_points |
class | curve4_inc |
class | curve4_div |
class | curve3 |
class | curve4 |
class | dda_line_interpolator |
class | dda2_line_interpolator |
class | line_bresenham_interpolator |
class | ellipse |
class | ellipse_bresenham_interpolator |
struct | glyph_cache |
class | font_cache |
class | font_cache_pool |
class | font_cache_manager |
struct | gamma_none |
class | gamma_power |
class | gamma_threshold |
class | gamma_linear |
class | gamma_multiply |
class | gamma_lut |
class | glyph_raster_bin |
struct | color_interpolator |
struct | color_interpolator< rgba8 > |
struct | color_interpolator< gray8 > |
class | gradient_lut |
class | gsv_text |
class | gsv_text_outline |
class | image_accessor_clip |
class | image_accessor_no_clip |
class | image_accessor_clone |
class | image_accessor_wrap |
class | wrap_mode_repeat |
class | wrap_mode_repeat_pow2 |
class | wrap_mode_repeat_auto_pow2 |
class | wrap_mode_reflect |
class | wrap_mode_reflect_pow2 |
class | wrap_mode_reflect_auto_pow2 |
class | image_filter_lut |
class | image_filter |
struct | image_filter_bilinear |
struct | image_filter_hanning |
struct | image_filter_hamming |
struct | image_filter_hermite |
struct | image_filter_quadric |
class | image_filter_bicubic |
class | image_filter_kaiser |
struct | image_filter_catrom |
class | image_filter_mitchell |
struct | image_filter_spline16 |
struct | image_filter_spline36 |
struct | image_filter_gaussian |
struct | image_filter_bessel |
class | image_filter_sinc |
class | image_filter_lanczos |
class | image_filter_blackman |
class | image_filter_sinc36 |
class | image_filter_sinc64 |
class | image_filter_sinc100 |
class | image_filter_sinc144 |
class | image_filter_sinc196 |
class | image_filter_sinc256 |
class | image_filter_lanczos36 |
class | image_filter_lanczos64 |
class | image_filter_lanczos100 |
class | image_filter_lanczos144 |
class | image_filter_lanczos196 |
class | image_filter_lanczos256 |
class | image_filter_blackman36 |
class | image_filter_blackman64 |
class | image_filter_blackman100 |
class | image_filter_blackman144 |
class | image_filter_blackman196 |
class | image_filter_blackman256 |
struct | line_coord |
struct | line_coord_sat |
struct | line_parameters |
class | math_stroke |
class | vertex_block_storage |
class | poly_plain_adaptor |
class | poly_container_adaptor |
class | poly_container_reverse_adaptor |
class | line_adaptor |
class | path_base |
class | vertex_stl_storage |
struct | vertex_integer |
class | path_storage_integer |
class | serialized_integer_path_adaptor |
struct | pattern_filter_nn |
struct | pattern_filter_bilinear_rgba |
class | pixfmt_amask_adaptor |
struct | blender_gray |
struct | blender_gray_pre |
class | apply_gamma_dir_gray |
class | apply_gamma_inv_gray |
class | pixfmt_alpha_blend_gray |
class | apply_gamma_dir_rgb |
class | apply_gamma_inv_rgb |
struct | blender_rgb |
struct | blender_rgb_pre |
class | blender_rgb_gamma |
class | pixfmt_alpha_blend_rgb |
class | pixfmt_rgb24_gamma |
class | pixfmt_bgr24_gamma |
class | pixfmt_rgb48_gamma |
class | pixfmt_bgr48_gamma |
struct | blender_rgb555 |
struct | blender_rgb555_pre |
class | blender_rgb555_gamma |
struct | blender_rgb565 |
struct | blender_rgb565_pre |
class | blender_rgb565_gamma |
struct | blender_rgbAAA |
struct | blender_rgbAAA_pre |
class | blender_rgbAAA_gamma |
struct | blender_bgrAAA |
struct | blender_bgrAAA_pre |
class | blender_bgrAAA_gamma |
struct | blender_rgbBBA |
struct | blender_rgbBBA_pre |
class | blender_rgbBBA_gamma |
struct | blender_bgrABB |
struct | blender_bgrABB_pre |
class | blender_bgrABB_gamma |
class | pixfmt_alpha_blend_rgb_packed |
class | pixfmt_rgb555_gamma |
class | pixfmt_rgb565_gamma |
class | pixfmt_rgbAAA_gamma |
class | pixfmt_bgrAAA_gamma |
class | pixfmt_rgbBBA_gamma |
class | pixfmt_bgrABB_gamma |
struct | multiplier_rgba |
class | apply_gamma_dir_rgba |
class | apply_gamma_inv_rgba |
struct | blender_rgba |
struct | blender_rgba_pre |
struct | blender_rgba_plain |
struct | comp_op_rgba_clear |
struct | comp_op_rgba_src |
struct | comp_op_rgba_dst |
struct | comp_op_rgba_src_over |
struct | comp_op_rgba_dst_over |
struct | comp_op_rgba_src_in |
struct | comp_op_rgba_dst_in |
struct | comp_op_rgba_src_out |
struct | comp_op_rgba_dst_out |
struct | comp_op_rgba_src_atop |
struct | comp_op_rgba_dst_atop |
struct | comp_op_rgba_xor |
struct | comp_op_rgba_plus |
struct | comp_op_rgba_minus |
struct | comp_op_rgba_multiply |
struct | comp_op_rgba_screen |
struct | comp_op_rgba_overlay |
struct | comp_op_rgba_darken |
struct | comp_op_rgba_lighten |
struct | comp_op_rgba_color_dodge |
struct | comp_op_rgba_color_burn |
struct | comp_op_rgba_hard_light |
struct | comp_op_rgba_soft_light |
struct | comp_op_rgba_difference |
struct | comp_op_rgba_exclusion |
struct | comp_op_rgba_contrast |
struct | comp_op_rgba_invert |
struct | comp_op_rgba_invert_rgb |
struct | comp_op_table_rgba |
struct | comp_op_adaptor_rgba |
struct | comp_op_adaptor_clip_to_dst_rgba |
struct | comp_op_adaptor_rgba_pre |
struct | comp_op_adaptor_clip_to_dst_rgba_pre |
struct | comp_adaptor_rgba |
struct | comp_adaptor_clip_to_dst_rgba |
struct | comp_adaptor_clip_to_dst_rgba_pre |
struct | copy_or_blend_rgba_wrapper |
class | pixfmt_alpha_blend_rgba |
class | pixfmt_custom_blend_rgba |
struct | pixel64_type |
class | pixfmt_transposer |
class | rasterizer_cells_aa |
class | scanline_hit_test |
struct | cell_style_aa |
class | rasterizer_compound_aa |
class | rasterizer_outline |
struct | line_aa_vertex |
class | rasterizer_outline_aa |
struct | cell_aa |
class | rasterizer_scanline_aa |
struct | ras_conv_int |
struct | ras_conv_int_sat |
struct | ras_conv_int_3x |
struct | ras_conv_dbl |
struct | ras_conv_dbl_3x |
class | rasterizer_sl_clip |
class | rasterizer_sl_no_clip |
class | renderer_base |
class | renderer_markers |
class | renderer_mclip |
class | distance_interpolator0 |
class | distance_interpolator00 |
class | distance_interpolator1 |
class | distance_interpolator2 |
class | distance_interpolator3 |
class | line_interpolator_aa_base |
class | line_interpolator_aa0 |
class | line_interpolator_aa1 |
class | line_interpolator_aa2 |
class | line_interpolator_aa3 |
class | line_profile_aa |
class | renderer_outline_aa |
class | line_image_scale |
class | line_image_pattern |
class | line_image_pattern_pow2 |
class | distance_interpolator4 |
class | line_interpolator_image |
class | renderer_outline_image |
class | renderer_primitives |
class | renderer_raster_htext_solid |
class | renderer_raster_vtext_solid |
class | renderer_raster_htext |
class | renderer_scanline_aa_solid |
class | renderer_scanline_aa |
class | renderer_scanline_bin_solid |
class | renderer_scanline_bin |
class | row_accessor |
class | row_ptr_cache |
class | rendering_buffer_dynarow |
class | rounded_rect |
class | scanline_bin |
class | scanline32_bin |
struct | sbool_combine_spans_bin |
struct | sbool_combine_spans_empty |
struct | sbool_add_span_empty |
struct | sbool_add_span_bin |
struct | sbool_add_span_aa |
struct | sbool_intersect_spans_aa |
struct | sbool_unite_spans_aa |
struct | sbool_xor_formula_linear |
struct | sbool_xor_formula_saddle |
struct | sbool_xor_formula_abs_diff |
struct | sbool_xor_spans_aa |
struct | sbool_subtract_spans_aa |
class | scanline_p8 |
class | scanline32_p8 |
class | scanline_cell_storage |
class | scanline_storage_aa |
class | serialized_scanlines_adaptor_aa |
class | scanline_storage_bin |
class | serialized_scanlines_adaptor_bin |
class | scanline_u8 |
class | scanline_u8_am |
class | scanline32_u8 |
class | scanline32_u8_am |
struct | matrix_pivot |
struct | simul_eq |
class | span_allocator |
class | span_converter |
class | span_gouraud |
class | span_gouraud_gray |
class | span_gouraud_rgba |
class | span_gradient |
struct | gradient_linear_color |
class | gradient_circle |
class | gradient_radial |
class | gradient_radial_d |
class | gradient_radial_focus |
class | gradient_x |
class | gradient_y |
class | gradient_diamond |
class | gradient_xy |
class | gradient_sqrt_xy |
class | gradient_conic |
class | gradient_repeat_adaptor |
class | gradient_reflect_adaptor |
class | span_gradient_alpha |
struct | gradient_alpha_x |
struct | gradient_alpha_x_u8 |
struct | gradient_alpha_one_munus_x_u8 |
class | span_image_filter |
class | span_image_resample_affine |
class | span_image_resample |
class | span_image_filter_gray_nn |
class | span_image_filter_gray_bilinear |
class | span_image_filter_gray_bilinear_clip |
class | span_image_filter_gray_2x2 |
class | span_image_filter_gray |
class | span_image_resample_gray_affine |
class | span_image_resample_gray |
class | span_image_filter_rgb_nn |
class | span_image_filter_rgb_bilinear |
class | span_image_filter_rgb_bilinear_clip |
class | span_image_filter_rgb_2x2 |
class | span_image_filter_rgb |
class | span_image_resample_rgb_affine |
class | span_image_resample_rgb |
class | span_image_filter_rgba_nn |
class | span_image_filter_rgba_bilinear |
class | span_image_filter_rgba_bilinear_clip |
class | span_image_filter_rgba_2x2 |
class | span_image_filter_rgba |
class | span_image_resample_rgba_affine |
class | span_image_resample_rgba |
class | span_interpolator_adaptor |
class | span_interpolator_linear |
class | span_interpolator_linear_subdiv |
class | span_interpolator_persp_exact |
class | span_interpolator_persp_lerp |
class | span_interpolator_trans |
class | span_pattern_gray |
class | span_pattern_rgb |
class | span_pattern_rgba |
class | span_solid |
class | span_subdiv_adaptor |
struct | trans_affine |
class | trans_affine_rotation |
class | trans_affine_scaling |
class | trans_affine_translation |
class | trans_affine_skewing |
class | trans_affine_line_segment |
class | trans_affine_reflection_unit |
class | trans_affine_reflection |
class | trans_bilinear |
class | trans_double_path |
struct | trans_perspective |
class | trans_single_path |
class | trans_viewport |
class | trans_warp_magnifier |
class | vcgen_bspline |
class | vcgen_contour |
class | vcgen_dash |
class | vcgen_markers_term |
class | vcgen_smooth_poly1 |
class | vcgen_stroke |
class | vcgen_vertex_sequence |
class | vertex_sequence |
struct | vertex_dist |
struct | vertex_dist_cmd |
class | vpgen_clip_polygon |
class | vpgen_clip_polyline |
class | vpgen_segmentator |
Typedefs |
typedef alpha_mask_u8< 1, 0 > | alpha_mask_gray8 |
typedef alpha_mask_u8< 3, 0 > | alpha_mask_rgb24r |
typedef alpha_mask_u8< 3, 1 > | alpha_mask_rgb24g |
typedef alpha_mask_u8< 3, 2 > | alpha_mask_rgb24b |
typedef alpha_mask_u8< 3, 2 > | alpha_mask_bgr24r |
typedef alpha_mask_u8< 3, 1 > | alpha_mask_bgr24g |
typedef alpha_mask_u8< 3, 0 > | alpha_mask_bgr24b |
typedef alpha_mask_u8< 4, 0 > | alpha_mask_rgba32r |
typedef alpha_mask_u8< 4, 1 > | alpha_mask_rgba32g |
typedef alpha_mask_u8< 4, 2 > | alpha_mask_rgba32b |
typedef alpha_mask_u8< 4, 3 > | alpha_mask_rgba32a |
typedef alpha_mask_u8< 4, 1 > | alpha_mask_argb32r |
typedef alpha_mask_u8< 4, 2 > | alpha_mask_argb32g |
typedef alpha_mask_u8< 4, 3 > | alpha_mask_argb32b |
typedef alpha_mask_u8< 4, 0 > | alpha_mask_argb32a |
typedef alpha_mask_u8< 4, 2 > | alpha_mask_bgra32r |
typedef alpha_mask_u8< 4, 1 > | alpha_mask_bgra32g |
typedef alpha_mask_u8< 4, 0 > | alpha_mask_bgra32b |
typedef alpha_mask_u8< 4, 3 > | alpha_mask_bgra32a |
typedef alpha_mask_u8< 4, 3 > | alpha_mask_abgr32r |
typedef alpha_mask_u8< 4, 2 > | alpha_mask_abgr32g |
typedef alpha_mask_u8< 4, 1 > | alpha_mask_abgr32b |
typedef alpha_mask_u8< 4, 0 > | alpha_mask_abgr32a |
typedef alpha_mask_u8
< 3, 0, rgb_to_gray_mask_u8< 0, 1, 2 > > | alpha_mask_rgb24gray |
typedef alpha_mask_u8
< 3, 0, rgb_to_gray_mask_u8< 2, 1, 0 > > | alpha_mask_bgr24gray |
typedef alpha_mask_u8
< 4, 0, rgb_to_gray_mask_u8< 0, 1, 2 > > | alpha_mask_rgba32gray |
typedef alpha_mask_u8
< 4, 1, rgb_to_gray_mask_u8< 0, 1, 2 > > | alpha_mask_argb32gray |
typedef alpha_mask_u8
< 4, 0, rgb_to_gray_mask_u8< 2, 1, 0 > > | alpha_mask_bgra32gray |
typedef alpha_mask_u8
< 4, 1, rgb_to_gray_mask_u8< 2, 1, 0 > > | alpha_mask_abgr32gray |
typedef amask_no_clip_u8< 1, 0 > | amask_no_clip_gray8 |
typedef amask_no_clip_u8< 3, 0 > | amask_no_clip_rgb24r |
typedef amask_no_clip_u8< 3, 1 > | amask_no_clip_rgb24g |
typedef amask_no_clip_u8< 3, 2 > | amask_no_clip_rgb24b |
typedef amask_no_clip_u8< 3, 2 > | amask_no_clip_bgr24r |
typedef amask_no_clip_u8< 3, 1 > | amask_no_clip_bgr24g |
typedef amask_no_clip_u8< 3, 0 > | amask_no_clip_bgr24b |
typedef amask_no_clip_u8< 4, 0 > | amask_no_clip_rgba32r |
typedef amask_no_clip_u8< 4, 1 > | amask_no_clip_rgba32g |
typedef amask_no_clip_u8< 4, 2 > | amask_no_clip_rgba32b |
typedef amask_no_clip_u8< 4, 3 > | amask_no_clip_rgba32a |
typedef amask_no_clip_u8< 4, 1 > | amask_no_clip_argb32r |
typedef amask_no_clip_u8< 4, 2 > | amask_no_clip_argb32g |
typedef amask_no_clip_u8< 4, 3 > | amask_no_clip_argb32b |
typedef amask_no_clip_u8< 4, 0 > | amask_no_clip_argb32a |
typedef amask_no_clip_u8< 4, 2 > | amask_no_clip_bgra32r |
typedef amask_no_clip_u8< 4, 1 > | amask_no_clip_bgra32g |
typedef amask_no_clip_u8< 4, 0 > | amask_no_clip_bgra32b |
typedef amask_no_clip_u8< 4, 3 > | amask_no_clip_bgra32a |
typedef amask_no_clip_u8< 4, 3 > | amask_no_clip_abgr32r |
typedef amask_no_clip_u8< 4, 2 > | amask_no_clip_abgr32g |
typedef amask_no_clip_u8< 4, 1 > | amask_no_clip_abgr32b |
typedef amask_no_clip_u8< 4, 0 > | amask_no_clip_abgr32a |
typedef amask_no_clip_u8
< 3, 0, rgb_to_gray_mask_u8< 0, 1, 2 > > | amask_no_clip_rgb24gray |
typedef amask_no_clip_u8
< 3, 0, rgb_to_gray_mask_u8< 2, 1, 0 > > | amask_no_clip_bgr24gray |
typedef amask_no_clip_u8
< 4, 0, rgb_to_gray_mask_u8< 0, 1, 2 > > | amask_no_clip_rgba32gray |
typedef amask_no_clip_u8
< 4, 1, rgb_to_gray_mask_u8< 0, 1, 2 > > | amask_no_clip_argb32gray |
typedef amask_no_clip_u8
< 4, 0, rgb_to_gray_mask_u8< 2, 1, 0 > > | amask_no_clip_bgra32gray |
typedef amask_no_clip_u8
< 4, 1, rgb_to_gray_mask_u8< 2, 1, 0 > > | amask_no_clip_abgr32gray |
typedef AGG_INT8 | int8 |
typedef AGG_INT8U | int8u |
typedef AGG_INT16 | int16 |
typedef AGG_INT16U | int16u |
typedef AGG_INT32 | int32 |
typedef AGG_INT32U | int32u |
typedef AGG_INT64 | int64 |
typedef AGG_INT64U | int64u |
typedef unsigned char | cover_type |
typedef rect_base< int > | rect_i |
typedef rect_base< float > | rect_f |
typedef rect_base< double > | rect_d |
typedef point_base< int > | point_i |
typedef point_base< float > | point_f |
typedef point_base< double > | point_d |
typedef vertex_base< int > | vertex_i |
typedef vertex_base< float > | vertex_f |
typedef vertex_base< double > | vertex_d |
typedef path_base
< vertex_block_storage< double > > | path_storage |
typedef pattern_filter_nn< rgba8 > | pattern_filter_nn_rgba8 |
typedef pattern_filter_nn< rgba16 > | pattern_filter_nn_rgba16 |
typedef
pattern_filter_bilinear_rgba
< rgba8 > | pattern_filter_bilinear_rgba8 |
typedef
pattern_filter_bilinear_rgba
< rgba16 > | pattern_filter_bilinear_rgba16 |
typedef blender_gray< gray8 > | blender_gray8 |
typedef blender_gray_pre< gray8 > | blender_gray8_pre |
typedef blender_gray< gray16 > | blender_gray16 |
typedef blender_gray_pre< gray16 > | blender_gray16_pre |
typedef
pixfmt_alpha_blend_gray
< blender_gray8,
rendering_buffer > | pixfmt_gray8 |
typedef
pixfmt_alpha_blend_gray
< blender_gray8_pre,
rendering_buffer > | pixfmt_gray8_pre |
typedef
pixfmt_alpha_blend_gray
< blender_gray16,
rendering_buffer > | pixfmt_gray16 |
typedef
pixfmt_alpha_blend_gray
< blender_gray16_pre,
rendering_buffer > | pixfmt_gray16_pre |
typedef pixfmt_alpha_blend_rgb
< blender_rgb< rgba8,
order_rgb >, rendering_buffer > | pixfmt_rgb24 |
typedef pixfmt_alpha_blend_rgb
< blender_rgb< rgba8,
order_bgr >, rendering_buffer > | pixfmt_bgr24 |
typedef pixfmt_alpha_blend_rgb
< blender_rgb< rgba16,
order_rgb >, rendering_buffer > | pixfmt_rgb48 |
typedef pixfmt_alpha_blend_rgb
< blender_rgb< rgba16,
order_bgr >, rendering_buffer > | pixfmt_bgr48 |
typedef pixfmt_alpha_blend_rgb
< blender_rgb_pre< rgba8,
order_rgb >, rendering_buffer > | pixfmt_rgb24_pre |
typedef pixfmt_alpha_blend_rgb
< blender_rgb_pre< rgba8,
order_bgr >, rendering_buffer > | pixfmt_bgr24_pre |
typedef pixfmt_alpha_blend_rgb
< blender_rgb_pre< rgba16,
order_rgb >, rendering_buffer > | pixfmt_rgb48_pre |
typedef pixfmt_alpha_blend_rgb
< blender_rgb_pre< rgba16,
order_bgr >, rendering_buffer > | pixfmt_bgr48_pre |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_rgb555,
rendering_buffer > | pixfmt_rgb555 |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_rgb565,
rendering_buffer > | pixfmt_rgb565 |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_rgb555_pre,
rendering_buffer > | pixfmt_rgb555_pre |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_rgb565_pre,
rendering_buffer > | pixfmt_rgb565_pre |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_rgbAAA,
rendering_buffer > | pixfmt_rgbAAA |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_bgrAAA,
rendering_buffer > | pixfmt_bgrAAA |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_rgbBBA,
rendering_buffer > | pixfmt_rgbBBA |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_bgrABB,
rendering_buffer > | pixfmt_bgrABB |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_rgbAAA_pre,
rendering_buffer > | pixfmt_rgbAAA_pre |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_bgrAAA_pre,
rendering_buffer > | pixfmt_bgrAAA_pre |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_rgbBBA_pre,
rendering_buffer > | pixfmt_rgbBBA_pre |
typedef
pixfmt_alpha_blend_rgb_packed
< blender_bgrABB_pre,
rendering_buffer > | pixfmt_bgrABB_pre |
typedef blender_rgba< rgba8,
order_rgba > | blender_rgba32 |
typedef blender_rgba< rgba8,
order_argb > | blender_argb32 |
typedef blender_rgba< rgba8,
order_abgr > | blender_abgr32 |
typedef blender_rgba< rgba8,
order_bgra > | blender_bgra32 |
typedef blender_rgba_pre
< rgba8, order_rgba > | blender_rgba32_pre |
typedef blender_rgba_pre
< rgba8, order_argb > | blender_argb32_pre |
typedef blender_rgba_pre
< rgba8, order_abgr > | blender_abgr32_pre |
typedef blender_rgba_pre
< rgba8, order_bgra > | blender_bgra32_pre |
typedef blender_rgba_plain
< rgba8, order_rgba > | blender_rgba32_plain |
typedef blender_rgba_plain
< rgba8, order_argb > | blender_argb32_plain |
typedef blender_rgba_plain
< rgba8, order_abgr > | blender_abgr32_plain |
typedef blender_rgba_plain
< rgba8, order_bgra > | blender_bgra32_plain |
typedef blender_rgba< rgba16,
order_rgba > | blender_rgba64 |
typedef blender_rgba< rgba16,
order_argb > | blender_argb64 |
typedef blender_rgba< rgba16,
order_abgr > | blender_abgr64 |
typedef blender_rgba< rgba16,
order_bgra > | blender_bgra64 |
typedef blender_rgba_pre
< rgba16, order_rgba > | blender_rgba64_pre |
typedef blender_rgba_pre
< rgba16, order_argb > | blender_argb64_pre |
typedef blender_rgba_pre
< rgba16, order_abgr > | blender_abgr64_pre |
typedef blender_rgba_pre
< rgba16, order_bgra > | blender_bgra64_pre |
typedef int32u | pixel32_type |
typedef
pixfmt_alpha_blend_rgba
< blender_rgba32,
rendering_buffer, pixel32_type > | pixfmt_rgba32 |
typedef
pixfmt_alpha_blend_rgba
< blender_argb32,
rendering_buffer, pixel32_type > | pixfmt_argb32 |
typedef
pixfmt_alpha_blend_rgba
< blender_abgr32,
rendering_buffer, pixel32_type > | pixfmt_abgr32 |
typedef
pixfmt_alpha_blend_rgba
< blender_bgra32,
rendering_buffer, pixel32_type > | pixfmt_bgra32 |
typedef
pixfmt_alpha_blend_rgba
< blender_rgba32_pre,
rendering_buffer, pixel32_type > | pixfmt_rgba32_pre |
typedef
pixfmt_alpha_blend_rgba
< blender_argb32_pre,
rendering_buffer, pixel32_type > | pixfmt_argb32_pre |
typedef
pixfmt_alpha_blend_rgba
< blender_abgr32_pre,
rendering_buffer, pixel32_type > | pixfmt_abgr32_pre |
typedef
pixfmt_alpha_blend_rgba
< blender_bgra32_pre,
rendering_buffer, pixel32_type > | pixfmt_bgra32_pre |
typedef
pixfmt_alpha_blend_rgba
< blender_rgba32_plain,
rendering_buffer, pixel32_type > | pixfmt_rgba32_plain |
typedef
pixfmt_alpha_blend_rgba
< blender_argb32_plain,
rendering_buffer, pixel32_type > | pixfmt_argb32_plain |
typedef
pixfmt_alpha_blend_rgba
< blender_abgr32_plain,
rendering_buffer, pixel32_type > | pixfmt_abgr32_plain |
typedef
pixfmt_alpha_blend_rgba
< blender_bgra32_plain,
rendering_buffer, pixel32_type > | pixfmt_bgra32_plain |
typedef
pixfmt_alpha_blend_rgba
< blender_rgba64,
rendering_buffer, pixel64_type > | pixfmt_rgba64 |
typedef
pixfmt_alpha_blend_rgba
< blender_argb64,
rendering_buffer, pixel64_type > | pixfmt_argb64 |
typedef
pixfmt_alpha_blend_rgba
< blender_abgr64,
rendering_buffer, pixel64_type > | pixfmt_abgr64 |
typedef
pixfmt_alpha_blend_rgba
< blender_bgra64,
rendering_buffer, pixel64_type > | pixfmt_bgra64 |
typedef
pixfmt_alpha_blend_rgba
< blender_rgba64_pre,
rendering_buffer, pixel64_type > | pixfmt_rgba64_pre |
typedef
pixfmt_alpha_blend_rgba
< blender_argb64_pre,
rendering_buffer, pixel64_type > | pixfmt_argb64_pre |
typedef
pixfmt_alpha_blend_rgba
< blender_abgr64_pre,
rendering_buffer, pixel64_type > | pixfmt_abgr64_pre |
typedef
pixfmt_alpha_blend_rgba
< blender_bgra64_pre,
rendering_buffer, pixel64_type > | pixfmt_bgra64_pre |
typedef rasterizer_sl_clip
< ras_conv_int > | rasterizer_sl_clip_int |
typedef rasterizer_sl_clip
< ras_conv_int_sat > | rasterizer_sl_clip_int_sat |
typedef rasterizer_sl_clip
< ras_conv_int_3x > | rasterizer_sl_clip_int_3x |
typedef rasterizer_sl_clip
< ras_conv_dbl > | rasterizer_sl_clip_dbl |
typedef rasterizer_sl_clip
< ras_conv_dbl_3x > | rasterizer_sl_clip_dbl_3x |
typedef row_accessor< int8u > | rendering_buffer |
typedef scanline_storage_aa
< int8u > | scanline_storage_aa8 |
typedef scanline_storage_aa
< int16u > | scanline_storage_aa16 |
typedef scanline_storage_aa
< int32u > | scanline_storage_aa32 |
typedef
serialized_scanlines_adaptor_aa
< int8u > | serialized_scanlines_adaptor_aa8 |
typedef
serialized_scanlines_adaptor_aa
< int16u > | serialized_scanlines_adaptor_aa16 |
typedef
serialized_scanlines_adaptor_aa
< int32u > | serialized_scanlines_adaptor_aa32 |
Enumerations |
enum | curve_recursion_limit_e { curve_recursion_limit = 32
} |
enum | quick_sort_threshold_e { quick_sort_threshold = 9
} |
enum | cover_scale_e {
cover_shift = 8,
cover_size = 1 << cover_shift,
cover_mask = cover_size - 1,
cover_none = 0,
cover_full = cover_mask
} |
enum | poly_subpixel_scale_e { poly_subpixel_shift = 8,
poly_subpixel_scale = 1<<poly_subpixel_shift,
poly_subpixel_mask = poly_subpixel_scale-1
} |
enum | filling_rule_e { fill_non_zero,
fill_even_odd
} |
enum | path_commands_e {
path_cmd_stop = 0,
path_cmd_move_to = 1,
path_cmd_line_to = 2,
path_cmd_curve3 = 3,
path_cmd_curve4 = 4,
path_cmd_curveN = 5,
path_cmd_catrom = 6,
path_cmd_ubspline = 7,
path_cmd_end_poly = 0x0F,
path_cmd_mask = 0x0F
} |
enum | path_flags_e {
path_flags_none = 0,
path_flags_ccw = 0x10,
path_flags_cw = 0x20,
path_flags_close = 0x40,
path_flags_mask = 0xF0
} |
enum | clipping_flags_e {
clipping_flags_x1_clipped = 4,
clipping_flags_x2_clipped = 1,
clipping_flags_y1_clipped = 8,
clipping_flags_y2_clipped = 2,
clipping_flags_x_clipped = clipping_flags_x1_clipped | clipping_flags_x2_clipped,
clipping_flags_y_clipped = clipping_flags_y1_clipped | clipping_flags_y2_clipped
} |
enum | gpc_op_e {
gpc_or,
gpc_and,
gpc_xor,
gpc_a_minus_b,
gpc_b_minus_a
} |
enum | curve_approximation_method_e { curve_inc,
curve_div
} |
enum | glyph_data_type { glyph_data_invalid = 0,
glyph_data_mono = 1,
glyph_data_gray8 = 2,
glyph_data_outline = 3
} |
enum | glyph_rendering {
glyph_ren_native_mono,
glyph_ren_native_gray8,
glyph_ren_outline,
glyph_ren_agg_mono,
glyph_ren_agg_gray8
} |
enum | image_filter_scale_e { image_filter_shift = 14,
image_filter_scale = 1 << image_filter_shift,
image_filter_mask = image_filter_scale - 1
} |
enum | image_subpixel_scale_e { image_subpixel_shift = 8,
image_subpixel_scale = 1 << image_subpixel_shift,
image_subpixel_mask = image_subpixel_scale - 1
} |
enum | line_subpixel_scale_e {
line_subpixel_shift = 8,
line_subpixel_scale = 1 << line_subpixel_shift,
line_subpixel_mask = line_subpixel_scale - 1,
line_max_coord = (1 << 28) - 1,
line_max_length = 1 << (line_subpixel_shift + 10)
} |
enum | line_mr_subpixel_scale_e { line_mr_subpixel_shift = 4,
line_mr_subpixel_scale = 1 << line_mr_subpixel_shift,
line_mr_subpixel_mask = line_mr_subpixel_scale - 1
} |
enum | line_cap_e { butt_cap,
square_cap,
round_cap
} |
enum | line_join_e {
miter_join = 0,
miter_join_revert = 1,
round_join = 2,
bevel_join = 3,
miter_join_round = 4
} |
enum | inner_join_e { inner_bevel,
inner_miter,
inner_jag,
inner_round
} |
enum | comp_op_e {
comp_op_clear,
comp_op_src,
comp_op_dst,
comp_op_src_over,
comp_op_dst_over,
comp_op_src_in,
comp_op_dst_in,
comp_op_src_out,
comp_op_dst_out,
comp_op_src_atop,
comp_op_dst_atop,
comp_op_xor,
comp_op_plus,
comp_op_minus,
comp_op_multiply,
comp_op_screen,
comp_op_overlay,
comp_op_darken,
comp_op_lighten,
comp_op_color_dodge,
comp_op_color_burn,
comp_op_hard_light,
comp_op_soft_light,
comp_op_difference,
comp_op_exclusion,
comp_op_contrast,
comp_op_invert,
comp_op_invert_rgb,
end_of_comp_op_e
} |
enum | { qsort_threshold = 9
} |
enum | layer_order_e { layer_unsorted,
layer_direct,
layer_inverse
} |
enum | outline_aa_join_e { outline_no_join,
outline_miter_join,
outline_round_join,
outline_miter_accurate_join
} |
enum | poly_max_coord_e { poly_max_coord = (1 << 30) - 1
} |
enum | marker_e {
marker_square,
marker_diamond,
marker_circle,
marker_crossed_circle,
marker_semiellipse_left,
marker_semiellipse_right,
marker_semiellipse_up,
marker_semiellipse_down,
marker_triangle_left,
marker_triangle_right,
marker_triangle_up,
marker_triangle_down,
marker_four_rays,
marker_cross,
marker_x,
marker_dash,
marker_dot,
marker_pixel,
end_of_markers
} |
enum | sbool_op_e {
sbool_or,
sbool_and,
sbool_xor,
sbool_xor_saddle,
sbool_xor_abs_diff,
sbool_a_minus_b,
sbool_b_minus_a
} |
enum | gradient_subpixel_scale_e { gradient_subpixel_shift = 4,
gradient_subpixel_scale = 1 << gradient_subpixel_shift,
gradient_subpixel_mask = gradient_subpixel_scale - 1
} |
enum | aspect_ratio_e { aspect_ratio_stretch,
aspect_ratio_meet,
aspect_ratio_slice
} |
Functions |
void | arc_to_bezier (double cx, double cy, double rx, double ry, double start_angle, double sweep_angle, double *curve) |
void | bisectrix (const line_parameters &l1, const line_parameters &l2, int *x, int *y) |
template<class T > |
void | swap_elements (T &a, T &b) |
template<class Array , class Less > |
void | quick_sort (Array &arr, Less less) |
template<class Array , class Equal > |
unsigned | remove_duplicates (Array &arr, Equal equal) |
template<class Array > |
void | invert_container (Array &arr) |
template<class Array , class Value , class Less > |
unsigned | binary_search_pos (const Array &arr, const Value &val, Less less) |
bool | int_less (int a, int b) |
bool | int_greater (int a, int b) |
bool | unsigned_less (unsigned a, unsigned b) |
bool | unsigned_greater (unsigned a, unsigned b) |
AGG_INLINE int | iround (double v) |
AGG_INLINE int | uround (double v) |
AGG_INLINE unsigned | ufloor (double v) |
AGG_INLINE unsigned | uceil (double v) |
double | deg2rad (double deg) |
double | rad2deg (double rad) |
template<class Rect > |
Rect | intersect_rectangles (const Rect &r1, const Rect &r2) |
template<class Rect > |
Rect | unite_rectangles (const Rect &r1, const Rect &r2) |
bool | is_vertex (unsigned c) |
bool | is_drawing (unsigned c) |
bool | is_stop (unsigned c) |
bool | is_move_to (unsigned c) |
bool | is_line_to (unsigned c) |
bool | is_curve (unsigned c) |
bool | is_curve3 (unsigned c) |
bool | is_curve4 (unsigned c) |
bool | is_end_poly (unsigned c) |
bool | is_close (unsigned c) |
bool | is_next_poly (unsigned c) |
bool | is_cw (unsigned c) |
bool | is_ccw (unsigned c) |
bool | is_oriented (unsigned c) |
bool | is_closed (unsigned c) |
unsigned | get_close_flag (unsigned c) |
unsigned | clear_orientation (unsigned c) |
unsigned | get_orientation (unsigned c) |
unsigned | set_orientation (unsigned c, unsigned o) |
template<class T > |
bool | is_equal_eps (T v1, T v2, T epsilon) |
template<class Img > |
void | stack_blur_gray8 (Img &img, unsigned rx, unsigned ry) |
template<class Img > |
void | stack_blur_rgb24 (Img &img, unsigned rx, unsigned ry) |
template<class Img > |
void | stack_blur_rgba32 (Img &img, unsigned rx, unsigned ry) |
template<class VertexSource , class GetId , class CoordT > |
bool | bounding_rect (VertexSource &vs, GetId &gi, unsigned start, unsigned num, CoordT *x1, CoordT *y1, CoordT *x2, CoordT *y2) |
template<class VertexSource , class CoordT > |
bool | bounding_rect_single (VertexSource &vs, unsigned path_id, CoordT *x1, CoordT *y1, CoordT *x2, CoordT *y2) |
template<class T > |
unsigned | clipping_flags (T x, T y, const rect_base< T > &clip_box) |
template<class T > |
unsigned | clipping_flags_x (T x, const rect_base< T > &clip_box) |
template<class T > |
unsigned | clipping_flags_y (T y, const rect_base< T > &clip_box) |
template<class T > |
unsigned | clip_liang_barsky (T x1, T y1, T x2, T y2, const rect_base< T > &clip_box, T *x, T *y) |
template<class T > |
bool | clip_move_point (T x1, T y1, T x2, T y2, const rect_base< T > &clip_box, T *x, T *y, unsigned flags) |
template<class T > |
unsigned | clip_line_segment (T *x1, T *y1, T *x2, T *y2, const rect_base< T > &clip_box) |
gray8 | gray8_pre (unsigned v, unsigned a=gray8::base_mask) |
gray8 | gray8_pre (const gray8 &c, unsigned a) |
gray8 | gray8_pre (const rgba &c) |
gray8 | gray8_pre (const rgba &c, double a) |
gray8 | gray8_pre (const rgba8 &c) |
gray8 | gray8_pre (const rgba8 &c, unsigned a) |
gray16 | gray16_pre (unsigned v, unsigned a=gray16::base_mask) |
gray16 | gray16_pre (const gray16 &c, unsigned a) |
gray16 | gray16_pre (const rgba &c) |
gray16 | gray16_pre (const rgba &c, double a) |
gray16 | gray16_pre (const rgba8 &c) |
gray16 | gray16_pre (const rgba8 &c, unsigned a) |
rgba | rgba_pre (double r, double g, double b, double a=1.0) |
rgba | rgba_pre (const rgba &c) |
rgba | rgba_pre (const rgba &c, double a) |
rgba8 | rgba8_pre (unsigned r, unsigned g, unsigned b, unsigned a=rgba8::base_mask) |
rgba8 | rgba8_pre (const rgba8 &c) |
rgba8 | rgba8_pre (const rgba8 &c, unsigned a) |
rgba8 | rgba8_pre (const rgba &c) |
rgba8 | rgba8_pre (const rgba &c, double a) |
rgba8 | rgb8_packed (unsigned v) |
rgba8 | bgr8_packed (unsigned v) |
rgba8 | argb8_packed (unsigned v) |
template<class GammaLUT > |
rgba8 | rgba8_gamma_dir (rgba8 c, const GammaLUT &gamma) |
template<class GammaLUT > |
rgba8 | rgba8_gamma_inv (rgba8 c, const GammaLUT &gamma) |
rgba16 | rgba16_pre (unsigned r, unsigned g, unsigned b, unsigned a=rgba16::base_mask) |
rgba16 | rgba16_pre (const rgba16 &c, unsigned a) |
rgba16 | rgba16_pre (const rgba &c) |
rgba16 | rgba16_pre (const rgba &c, double a) |
rgba16 | rgba16_pre (const rgba8 &c) |
rgba16 | rgba16_pre (const rgba8 &c, unsigned a) |
template<class GammaLUT > |
rgba16 | rgba16_gamma_dir (rgba16 c, const GammaLUT &gamma) |
template<class GammaLUT > |
rgba16 | rgba16_gamma_inv (rgba16 c, const GammaLUT &gamma) |
curve4_points | catrom_to_bezier (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) |
curve4_points | catrom_to_bezier (const curve4_points &cp) |
curve4_points | ubspline_to_bezier (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) |
curve4_points | ubspline_to_bezier (const curve4_points &cp) |
curve4_points | hermite_to_bezier (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) |
curve4_points | hermite_to_bezier (const curve4_points &cp) |
AGG_INLINE int | line_mr (int x) |
AGG_INLINE int | line_hr (int x) |
AGG_INLINE int | line_dbl_hr (int x) |
void | fix_degenerate_bisectrix_start (const line_parameters &lp, int *x, int *y) |
void | fix_degenerate_bisectrix_end (const line_parameters &lp, int *x, int *y) |
AGG_INLINE double | cross_product (double x1, double y1, double x2, double y2, double x, double y) |
AGG_INLINE bool | point_in_triangle (double x1, double y1, double x2, double y2, double x3, double y3, double x, double y) |
AGG_INLINE double | calc_distance (double x1, double y1, double x2, double y2) |
AGG_INLINE double | calc_sq_distance (double x1, double y1, double x2, double y2) |
AGG_INLINE double | calc_line_point_distance (double x1, double y1, double x2, double y2, double x, double y) |
AGG_INLINE double | calc_segment_point_u (double x1, double y1, double x2, double y2, double x, double y) |
AGG_INLINE double | calc_segment_point_sq_distance (double x1, double y1, double x2, double y2, double x, double y, double u) |
AGG_INLINE double | calc_segment_point_sq_distance (double x1, double y1, double x2, double y2, double x, double y) |
AGG_INLINE bool | calc_intersection (double ax, double ay, double bx, double by, double cx, double cy, double dx, double dy, double *x, double *y) |
AGG_INLINE bool | intersection_exists (double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4) |
AGG_INLINE void | calc_orthogonal (double thickness, double x1, double y1, double x2, double y2, double *x, double *y) |
AGG_INLINE void | dilate_triangle (double x1, double y1, double x2, double y2, double x3, double y3, double *x, double *y, double d) |
AGG_INLINE double | calc_triangle_area (double x1, double y1, double x2, double y2, double x3, double y3) |
template<class Storage > |
double | calc_polygon_area (const Storage &st) |
AGG_INLINE unsigned | fast_sqrt (unsigned val) |
double | besj (double x, int n) |
template<class VertexSource > |
double | path_length (VertexSource &vs, unsigned path_id=0) |
template<class T > |
T | sd_min (T a, T b) |
template<class T > |
T | sd_max (T a, T b) |
template<class Cell > |
void | qsort_cells (Cell **start, unsigned num) |
bool | cmp_dist_start (int d) |
bool | cmp_dist_end (int d) |
template<class Scanline , class BaseRenderer , class ColorT > |
void | render_scanline_aa_solid (const Scanline &sl, BaseRenderer &ren, const ColorT &color) |
template<class Rasterizer , class Scanline , class BaseRenderer , class ColorT > |
void | render_scanlines_aa_solid (Rasterizer &ras, Scanline &sl, BaseRenderer &ren, const ColorT &color) |
template<class Scanline , class BaseRenderer , class SpanAllocator , class SpanGenerator > |
void | render_scanline_aa (const Scanline &sl, BaseRenderer &ren, SpanAllocator &alloc, SpanGenerator &span_gen) |
template<class Rasterizer , class Scanline , class BaseRenderer , class SpanAllocator , class SpanGenerator > |
void | render_scanlines_aa (Rasterizer &ras, Scanline &sl, BaseRenderer &ren, SpanAllocator &alloc, SpanGenerator &span_gen) |
template<class Scanline , class BaseRenderer , class ColorT > |
void | render_scanline_bin_solid (const Scanline &sl, BaseRenderer &ren, const ColorT &color) |
template<class Rasterizer , class Scanline , class BaseRenderer , class ColorT > |
void | render_scanlines_bin_solid (Rasterizer &ras, Scanline &sl, BaseRenderer &ren, const ColorT &color) |
template<class Scanline , class BaseRenderer , class SpanAllocator , class SpanGenerator > |
void | render_scanline_bin (const Scanline &sl, BaseRenderer &ren, SpanAllocator &alloc, SpanGenerator &span_gen) |
template<class Rasterizer , class Scanline , class BaseRenderer , class SpanAllocator , class SpanGenerator > |
void | render_scanlines_bin (Rasterizer &ras, Scanline &sl, BaseRenderer &ren, SpanAllocator &alloc, SpanGenerator &span_gen) |
template<class Rasterizer , class Scanline , class Renderer > |
void | render_scanlines (Rasterizer &ras, Scanline &sl, Renderer &ren) |
template<class Rasterizer , class Scanline , class Renderer , class VertexSource , class ColorStorage , class PathId > |
void | render_all_paths (Rasterizer &ras, Scanline &sl, Renderer &r, VertexSource &vs, const ColorStorage &as, const PathId &path_id, unsigned num_paths) |
template<class Rasterizer , class ScanlineAA , class ScanlineBin , class BaseRenderer , class SpanAllocator , class StyleHandler > |
void | render_scanlines_compound (Rasterizer &ras, ScanlineAA &sl_aa, ScanlineBin &sl_bin, BaseRenderer &ren, SpanAllocator &alloc, StyleHandler &sh) |
template<class Rasterizer , class ScanlineAA , class BaseRenderer , class SpanAllocator , class StyleHandler > |
void | render_scanlines_compound_layered (Rasterizer &ras, ScanlineAA &sl_aa, BaseRenderer &ren, SpanAllocator &alloc, StyleHandler &sh) |
template<class Scanline1 , class Scanline , class Renderer , class AddSpanFunctor > |
void | sbool_add_spans_and_render (const Scanline1 &sl1, Scanline &sl, Renderer &ren, AddSpanFunctor add_span) |
template<class Scanline1 , class Scanline2 , class Scanline , class CombineSpansFunctor > |
void | sbool_intersect_scanlines (const Scanline1 &sl1, const Scanline2 &sl2, Scanline &sl, CombineSpansFunctor combine_spans) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer , class CombineSpansFunctor > |
void | sbool_intersect_shapes (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren, CombineSpansFunctor combine_spans) |
template<class Scanline1 , class Scanline2 , class Scanline , class AddSpanFunctor1 , class AddSpanFunctor2 , class CombineSpansFunctor > |
void | sbool_unite_scanlines (const Scanline1 &sl1, const Scanline2 &sl2, Scanline &sl, AddSpanFunctor1 add_span1, AddSpanFunctor2 add_span2, CombineSpansFunctor combine_spans) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer , class AddSpanFunctor1 , class AddSpanFunctor2 , class CombineSpansFunctor > |
void | sbool_unite_shapes (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren, AddSpanFunctor1 add_span1, AddSpanFunctor2 add_span2, CombineSpansFunctor combine_spans) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer , class AddSpanFunctor1 , class CombineSpansFunctor > |
void | sbool_subtract_shapes (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren, AddSpanFunctor1 add_span1, CombineSpansFunctor combine_spans) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_intersect_shapes_aa (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_intersect_shapes_bin (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_unite_shapes_aa (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_unite_shapes_bin (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_xor_shapes_aa (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_xor_shapes_saddle_aa (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_xor_shapes_abs_diff_aa (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_xor_shapes_bin (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_subtract_shapes_aa (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_subtract_shapes_bin (ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_combine_shapes_bin (sbool_op_e op, ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class ScanlineGen1 , class ScanlineGen2 , class Scanline1 , class Scanline2 , class Scanline , class Renderer > |
void | sbool_combine_shapes_aa (sbool_op_e op, ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) |
template<class VertexSequence > |
void | shorten_path (VertexSequence &vs, double s, unsigned closed=0) |
template<class T > |
void | swap_arrays (T *a1, T *a2, unsigned n) |
Variables |
const double | bezier_arc_angle_epsilon = 0.01 |
const double | curve_distance_epsilon = 1e-30 |
const double | curve_collinearity_epsilon = 1e-30 |
const double | curve_angle_tolerance_epsilon = 0.01 |
const int8u | gse4x6 [] |
const int8u | gse4x8 [] |
const int8u | gse5x7 [] |
const int8u | gse5x9 [] |
const int8u | gse6x12 [] |
const int8u | gse6x9 [] |
const int8u | gse7x11 [] |
const int8u | gse7x11_bold [] |
const int8u | gse7x15 [] |
const int8u | gse7x15_bold [] |
const int8u | gse8x16 [] |
const int8u | gse8x16_bold [] |
const int8u | mcs11_prop [] |
const int8u | mcs11_prop_condensed [] |
const int8u | mcs12_prop [] |
const int8u | mcs13_prop [] |
const int8u | mcs5x10_mono [] |
const int8u | mcs5x11_mono [] |
const int8u | mcs6x10_mono [] |
const int8u | mcs6x11_mono [] |
const int8u | mcs7x12_mono_high [] |
const int8u | mcs7x12_mono_low [] |
const int8u | verdana12 [] |
const int8u | verdana12_bold [] |
const int8u | verdana13 [] |
const int8u | verdana13_bold [] |
const int8u | verdana14 [] |
const int8u | verdana14_bold [] |
const int8u | verdana16 [] |
const int8u | verdana16_bold [] |
const int8u | verdana17 [] |
const int8u | verdana17_bold [] |
const int8u | verdana18 [] |
const int8u | verdana18_bold [] |
int8u | gsv_default_font [] |
int16u | g_sqrt_table [1024] |
int8 | g_elder_bit_table [256] |
const double | pi = 3.14159265358979323846 |
const double | vertex_dist_epsilon = 1e-14 |
const double | intersection_epsilon = 1.0e-30 |
const double | affine_epsilon = 1e-14 |