#include <stdio.h>#include "agg_basics.h"#include "agg_rendering_buffer.h"#include "agg_rasterizer_scanline_aa.h"#include "agg_scanline_p.h"#include "agg_renderer_scanline.h"#include "agg_renderer_primitives.h"#include "agg_conv_curve.h"#include "agg_conv_stroke.h"#include "agg_gsv_text.h"#include "agg_pixfmt_rgb.h"#include "agg_pixfmt_gray.h"#include "agg_pixfmt_amask_adaptor.h"#include "agg_span_allocator.h"#include "agg_alpha_mask_u8.h"#include "platform/agg_platform_support.h"#include "ctrl/agg_slider_ctrl.h"#include "ctrl/agg_cbox_ctrl.h"#include "ctrl/agg_rbox_ctrl.h"Go to the source code of this file.
Classes | |
| class | spiral |
| class | the_application |
Enumerations | |
| enum | flip_y_e { flip_y = true } |
Functions | |
| void | make_gb_poly (agg::path_storage &ps) |
| void | make_arrows (agg::path_storage &ps) |
| int | agg_main (int argc, char *argv[]) |
|
|
Definition at line 24 of file alpha_mask3.cpp. 00024 { flip_y = true };
|
|
||||||||||||
|
Definition at line 550 of file alpha_mask3.cpp. References platform_support::caption(), flip_y, platform_support::init(), agg::pix_format_bgr24, platform_support::run(), and agg::window_resize. 00551 { 00552 the_application app(agg::pix_format_bgr24, flip_y); 00553 app.caption("AGG Example. Alpha-Mask as a Polygon Clipper"); 00554 00555 if(app.init(640, 520, agg::window_resize)) 00556 { 00557 return app.run(); 00558 } 00559 return 1; 00560 }
|
|
|
Definition at line 3 of file make_arrows.cpp. Referenced by the_application::render(), the_application::render_gpc(), and the_application::render_sbool(). 00004 { 00005 ps.remove_all(); 00006 00007 ps.move_to(1330.599999999999909,1282.399999999999864); 00008 ps.line_to(1377.400000000000091,1282.399999999999864); 00009 ps.line_to(1361.799999999999955,1298.000000000000000); 00010 ps.line_to(1393.000000000000000,1313.599999999999909); 00011 ps.line_to(1361.799999999999955,1344.799999999999955); 00012 ps.line_to(1346.200000000000045,1313.599999999999909); 00013 ps.line_to(1330.599999999999909,1329.200000000000045); 00014 ps.close_polygon(); 00015 00016 ps.move_to(1330.599999999999909,1266.799999999999955); 00017 ps.line_to(1377.400000000000091,1266.799999999999955); 00018 ps.line_to(1361.799999999999955,1251.200000000000045); 00019 ps.line_to(1393.000000000000000,1235.599999999999909); 00020 ps.line_to(1361.799999999999955,1204.399999999999864); 00021 ps.line_to(1346.200000000000045,1235.599999999999909); 00022 ps.line_to(1330.599999999999909,1220.000000000000000); 00023 ps.close_polygon(); 00024 00025 ps.move_to(1315.000000000000000,1282.399999999999864); 00026 ps.line_to(1315.000000000000000,1329.200000000000045); 00027 ps.line_to(1299.400000000000091,1313.599999999999909); 00028 ps.line_to(1283.799999999999955,1344.799999999999955); 00029 ps.line_to(1252.599999999999909,1313.599999999999909); 00030 ps.line_to(1283.799999999999955,1298.000000000000000); 00031 ps.line_to(1268.200000000000045,1282.399999999999864); 00032 ps.close_polygon(); 00033 00034 ps.move_to(1268.200000000000045,1266.799999999999955); 00035 ps.line_to(1315.000000000000000,1266.799999999999955); 00036 ps.line_to(1315.000000000000000,1220.000000000000000); 00037 ps.line_to(1299.400000000000091,1235.599999999999909); 00038 ps.line_to(1283.799999999999955,1204.399999999999864); 00039 ps.line_to(1252.599999999999909,1235.599999999999909); 00040 ps.line_to(1283.799999999999955,1251.200000000000045); 00041 ps.close_polygon(); 00042 00043 }
|
|
|
Definition at line 1871 of file make_gb_poly.cpp. Referenced by the_application::render(), the_application::render_gpc(), and the_application::render_sbool(). 01872 { 01873 ps.remove_all(); 01874 unsigned i; 01875 const double* p = poly1; 01876 ps.move_to(p[0], p[1]); 01877 p += 2; 01878 for(i = 1; i < sizeof(poly1) / sizeof(double) / 2; i++) 01879 { 01880 ps.line_to(p[0], p[1]); 01881 p += 2; 01882 } 01883 ps.close_polygon(); 01884 01885 p = poly2; 01886 ps.move_to(p[0], p[1]); 01887 p += 2; 01888 for(i = 1; i < sizeof(poly2) / sizeof(double) / 2; i++) 01889 { 01890 ps.line_to(p[0], p[1]); 01891 p += 2; 01892 } 01893 ps.close_polygon(); 01894 }
|