| 
    Anti-Grain Geometry - AGG (libagg)
    2.5
    
   
   | 
  
  
  
 
Go to the source code of this file.
Classes | |
| struct | agg::sbool_combine_spans_bin< Scanline1, Scanline2, Scanline > | 
| struct | agg::sbool_combine_spans_empty< Scanline1, Scanline2, Scanline > | 
| struct | agg::sbool_add_span_empty< Scanline1, Scanline > | 
| struct | agg::sbool_add_span_bin< Scanline1, Scanline > | 
| struct | agg::sbool_add_span_aa< Scanline1, Scanline > | 
| struct | agg::sbool_intersect_spans_aa< Scanline1, Scanline2, Scanline, CoverShift > | 
| struct | agg::sbool_unite_spans_aa< Scanline1, Scanline2, Scanline, CoverShift > | 
| struct | agg::sbool_xor_formula_linear< CoverShift > | 
| struct | agg::sbool_xor_formula_saddle< CoverShift > | 
| struct | agg::sbool_xor_formula_abs_diff | 
| struct | agg::sbool_xor_spans_aa< Scanline1, Scanline2, Scanline, XorFormula, CoverShift > | 
| struct | agg::sbool_subtract_spans_aa< Scanline1, Scanline2, Scanline, CoverShift > | 
Namespaces | |
| namespace | agg | 
Enumerations | |
| enum | agg::sbool_op_e {  agg::sbool_or, agg::sbool_and, agg::sbool_xor, agg::sbool_xor_saddle, agg::sbool_xor_abs_diff, agg::sbool_a_minus_b, agg::sbool_b_minus_a }  | 
Functions | |
| template<class Scanline1 , class Scanline , class Renderer , class AddSpanFunctor > | |
| void | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::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 | agg::sbool_combine_shapes_aa (sbool_op_e op, ScanlineGen1 &sg1, ScanlineGen2 &sg2, Scanline1 &sl1, Scanline2 &sl2, Scanline &sl, Renderer &ren) | 
 1.7.5.1