Example #1
0
        //--------------------------------------------------------------------
        public ScanlineRasterizer(VectorClipper rasterizer_sl_clip)
        {
            m_outline       = new rasterizer_cells_aa();
            m_VectorClipper = rasterizer_sl_clip;
            m_filling_rule  = filling_rule_e.fill_non_zero;
            m_auto_close    = true;
            m_start_x       = 0;
            m_start_y       = 0;
            m_status        = status.status_initial;

            for (int i = 0; i < (int)aa_scale_e.aa_scale; i++)
            {
                m_gamma[i] = i;
            }
        }
 public rasterizer_compound_aa()
 {
     m_Rasterizer    = new rasterizer_cells_aa();
     m_VectorClipper = new VectorClipper();
     m_filling_rule  = agg_basics.filling_rule_e.fill_non_zero;
     m_layer_order   = layer_order_e.layer_direct;
     m_styles        = new VectorPOD <style_info>(); // Active Styles
     m_ast           = new VectorPOD <int>();        // Active Style Table (unique values)
     m_asm           = new VectorPOD <byte>();       // Active Style Mask
     m_cells         = new VectorPOD <cell_aa>();
     m_cover_buf     = new VectorPOD <byte>();
     m_master_alpha  = new VectorPOD <int>();
     m_min_style     = (0x7FFFFFFF);
     m_max_style     = (-0x7FFFFFFF);
     m_start_x       = (0);
     m_start_y       = (0);
     m_scan_y        = (0x7FFFFFFF);
     m_sl_start      = (0);
     m_sl_len        = (0);
 }
		public rasterizer_compound_aa()
		{
			m_Rasterizer = new rasterizer_cells_aa();
			m_VectorClipper = new VectorClipper();
			m_filling_rule = agg_basics.filling_rule_e.fill_non_zero;
			m_layer_order = layer_order_e.layer_direct;
			m_styles = new VectorPOD<style_info>();  // Active Styles
			m_ast = new VectorPOD<int>();     // Active Style Table (unique values)
			m_asm = new VectorPOD<byte>();     // Active Style Mask
			m_cells = new VectorPOD<cell_aa>();
			m_cover_buf = new VectorPOD<byte>();
			m_master_alpha = new VectorPOD<int>();
			m_min_style = (0x7FFFFFFF);
			m_max_style = (-0x7FFFFFFF);
			m_start_x = (0);
			m_start_y = (0);
			m_scan_y = (0x7FFFFFFF);
			m_sl_start = (0);
			m_sl_len = (0);
		}
		//--------------------------------------------------------------------
		public ScanlineRasterizer(VectorClipper rasterizer_sl_clip)
		{
			m_outline = new rasterizer_cells_aa();
			m_VectorClipper = rasterizer_sl_clip;
			m_filling_rule = filling_rule_e.fill_non_zero;
			m_auto_close = true;
			m_start_x = 0;
			m_start_y = 0;
			m_status = status.status_initial;

			for (int i = 0; i < (int)aa_scale_e.aa_scale; i++)
			{
				m_gamma[i] = i;
			}
		}