Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator > Class Template Reference

#include <src/agg/agg_renderer_scanline.h>

Public Types

typedef BaseRenderer base_ren_type
 
typedef SpanAllocator alloc_type
 
typedef SpanGenerator span_gen_type
 

Public Member Functions

 renderer_scanline_bin ()
 
 renderer_scanline_bin (base_ren_type &ren, alloc_type &alloc, span_gen_type &span_gen)
 
void attach (base_ren_type &ren, alloc_type &alloc, span_gen_type &span_gen)
 
void prepare ()
 
template<class Scanline >
void render (const Scanline &sl)
 

Private Attributes

base_ren_typem_ren
 
alloc_typem_alloc
 
span_gen_typem_span_gen
 

Detailed Description

template<class BaseRenderer, class SpanAllocator, class SpanGenerator>
class agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >

Member Typedef Documentation

◆ alloc_type

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
typedef SpanAllocator agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::alloc_type

◆ base_ren_type

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
typedef BaseRenderer agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::base_ren_type

◆ span_gen_type

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
typedef SpanGenerator agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::span_gen_type

Constructor & Destructor Documentation

◆ renderer_scanline_bin() [1/2]

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::renderer_scanline_bin ( )
inline
397: m_ren(0), m_alloc(0), m_span_gen(0) {}
span_gen_type * m_span_gen
Definition agg_renderer_scanline.h:426
alloc_type * m_alloc
Definition agg_renderer_scanline.h:425
base_ren_type * m_ren
Definition agg_renderer_scanline.h:424

◆ renderer_scanline_bin() [2/2]

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::renderer_scanline_bin ( base_ren_type ren,
alloc_type alloc,
span_gen_type span_gen 
)
inline
400 :
401 m_ren(&ren),
402 m_alloc(&alloc),
403 m_span_gen(&span_gen)
404 {}

Member Function Documentation

◆ attach()

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
void agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::attach ( base_ren_type ren,
alloc_type alloc,
span_gen_type span_gen 
)
inline

◆ prepare()

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
void agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::prepare ( )
inline

◆ render()

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
template<class Scanline >
void agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::render ( const Scanline &  sl)
inline
419 {
421 }
void render_scanline_bin(const Scanline &sl, BaseRenderer &ren, SpanAllocator &alloc, SpanGenerator &span_gen)
Definition agg_renderer_scanline.h:350

References agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::m_alloc, agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::m_ren, agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::m_span_gen, and agg::render_scanline_bin().

+ Here is the call graph for this function:

Member Data Documentation

◆ m_alloc

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
alloc_type* agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::m_alloc
private

◆ m_ren

template<class BaseRenderer , class SpanAllocator , class SpanGenerator >
base_ren_type* agg::renderer_scanline_bin< BaseRenderer, SpanAllocator, SpanGenerator >::m_ren
private

◆ m_span_gen


The documentation for this class was generated from the following file: