Anti-Grain Geometry - AGG (libagg)  2.5
Public Types | Public Member Functions | Static Public Member Functions
agg::renderer_primitives< BaseRenderer > Class Template Reference

#include <agg_renderer_primitives.h>

Inheritance diagram for agg::renderer_primitives< BaseRenderer >:
agg::renderer_markers< BaseRenderer >

List of all members.

Public Types

typedef BaseRenderer base_ren_type
typedef base_ren_type::color_type color_type

Public Member Functions

 renderer_primitives (base_ren_type &ren)
void attach (base_ren_type &ren)
void fill_color (const color_type &c)
void line_color (const color_type &c)
const color_typefill_color () const
const color_typeline_color () const
void rectangle (int x1, int y1, int x2, int y2)
void solid_rectangle (int x1, int y1, int x2, int y2)
void outlined_rectangle (int x1, int y1, int x2, int y2)
void ellipse (int x, int y, int rx, int ry)
void solid_ellipse (int x, int y, int rx, int ry)
void outlined_ellipse (int x, int y, int rx, int ry)
void line (int x1, int y1, int x2, int y2, bool last=false)
void move_to (int x, int y)
void line_to (int x, int y, bool last=false)
const base_ren_typeren () const
base_ren_typeren ()
const rendering_bufferrbuf () const
rendering_bufferrbuf ()

Static Public Member Functions

static int coord (double c)

template<class BaseRenderer>
class agg::renderer_primitives< BaseRenderer >


Member Typedef Documentation

template<class BaseRenderer >
typedef BaseRenderer agg::renderer_primitives< BaseRenderer >::base_ren_type
template<class BaseRenderer >
typedef base_ren_type::color_type agg::renderer_primitives< BaseRenderer >::color_type

Constructor & Destructor Documentation

template<class BaseRenderer >
agg::renderer_primitives< BaseRenderer >::renderer_primitives ( base_ren_type ren) [inline, explicit]

Member Function Documentation

template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::attach ( base_ren_type ren) [inline]
template<class BaseRenderer >
static int agg::renderer_primitives< BaseRenderer >::coord ( double  c) [inline, static]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::ellipse ( int  x,
int  y,
int  rx,
int  ry 
) [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::fill_color ( const color_type c) [inline]
template<class BaseRenderer >
const color_type& agg::renderer_primitives< BaseRenderer >::fill_color ( ) const [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::line ( int  x1,
int  y1,
int  x2,
int  y2,
bool  last = false 
) [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::line_color ( const color_type c) [inline]
template<class BaseRenderer >
const color_type& agg::renderer_primitives< BaseRenderer >::line_color ( ) const [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::line_to ( int  x,
int  y,
bool  last = false 
) [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::move_to ( int  x,
int  y 
) [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::outlined_ellipse ( int  x,
int  y,
int  rx,
int  ry 
) [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::outlined_rectangle ( int  x1,
int  y1,
int  x2,
int  y2 
) [inline]
template<class BaseRenderer >
const rendering_buffer& agg::renderer_primitives< BaseRenderer >::rbuf ( ) const [inline]
template<class BaseRenderer >
rendering_buffer& agg::renderer_primitives< BaseRenderer >::rbuf ( ) [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::rectangle ( int  x1,
int  y1,
int  x2,
int  y2 
) [inline]
template<class BaseRenderer >
const base_ren_type& agg::renderer_primitives< BaseRenderer >::ren ( ) const [inline]
template<class BaseRenderer >
base_ren_type& agg::renderer_primitives< BaseRenderer >::ren ( ) [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::solid_ellipse ( int  x,
int  y,
int  rx,
int  ry 
) [inline]
template<class BaseRenderer >
void agg::renderer_primitives< BaseRenderer >::solid_rectangle ( int  x1,
int  y1,
int  x2,
int  y2 
) [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines