//---------------------------------------------------------------------------- // Anti-Grain Geometry - Version 2.3 // Copyright (C) 2002-2005 Maxim Shemanarev (http://www.antigrain.com) // // Permission to copy, use, modify, sell and distribute this software // is granted provided this copyright notice appears in all copies. // This software is provided "as is" without express or implied // warranty, and with no claim as to its suitability for any purpose. // //---------------------------------------------------------------------------- // // The author gratefully acknowleges the support of David Turner, // Robert Wilhelm, and Werner Lemberg - the authors of the FreeType // libray - in producing this work. See http://www.freetype.org for details. // //---------------------------------------------------------------------------- // Contact: [email protected] // [email protected] // http://www.antigrain.com //---------------------------------------------------------------------------- // // Adaptation for 32-bit screen coordinates has been sponsored by // Liberty Technology Systems, Inc., visit http://lib-sys.com // // Liberty Technology Systems, Inc. is the provider of // PostScript and PDF technology for software developers. // //---------------------------------------------------------------------------- #ifndef AGG_RASTERIZER_SCANLINE_AA_INCLUDED #define AGG_RASTERIZER_SCANLINE_AA_INCLUDED #include "agg_array.h" #include "agg_basics.h" #include "agg_clip_liang_barsky.h" #include "agg_math.h" #include "agg_render_scanlines.h" #include "core/fxcrt/fx_coordinates.h" #include "core/fxcrt/fx_memory.h" namespace pdfium { namespace agg { enum poly_base_scale_e { … }; inline int poly_coord(float c) { … } struct cell_aa { … }; class outline_aa { … }; class scanline_hit_test { … }; enum filling_rule_e { … }; class rasterizer_scanline_aa { … }; } } // namespace pdfium #endif