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

#include <agg_path_storage.h>

List of all members.

Public Types

typedef Container::value_type vertex_type
typedef vertex_type::value_type value_type

Public Member Functions

void remove_all ()
void free_all ()
void add_vertex (double x, double y, unsigned cmd)
void modify_vertex (unsigned idx, double x, double y)
void modify_vertex (unsigned idx, double x, double y, unsigned cmd)
void modify_command (unsigned idx, unsigned cmd)
void swap_vertices (unsigned v1, unsigned v2)
unsigned last_command () const
unsigned last_vertex (double *x, double *y) const
unsigned prev_vertex (double *x, double *y) const
double last_x () const
double last_y () const
unsigned total_vertices () const
unsigned vertex (unsigned idx, double *x, double *y) const
unsigned command (unsigned idx) const

template<class Container>
class agg::vertex_stl_storage< Container >


Member Typedef Documentation

template<class Container >
typedef vertex_type::value_type agg::vertex_stl_storage< Container >::value_type
template<class Container >
typedef Container::value_type agg::vertex_stl_storage< Container >::vertex_type

Member Function Documentation

template<class Container >
void agg::vertex_stl_storage< Container >::add_vertex ( double  x,
double  y,
unsigned  cmd 
) [inline]
template<class Container >
unsigned agg::vertex_stl_storage< Container >::command ( unsigned  idx) const [inline]
template<class Container >
void agg::vertex_stl_storage< Container >::free_all ( ) [inline]
template<class Container >
unsigned agg::vertex_stl_storage< Container >::last_command ( ) const [inline]
template<class Container >
unsigned agg::vertex_stl_storage< Container >::last_vertex ( double *  x,
double *  y 
) const [inline]
template<class Container >
double agg::vertex_stl_storage< Container >::last_x ( ) const [inline]
template<class Container >
double agg::vertex_stl_storage< Container >::last_y ( ) const [inline]
template<class Container >
void agg::vertex_stl_storage< Container >::modify_command ( unsigned  idx,
unsigned  cmd 
) [inline]
template<class Container >
void agg::vertex_stl_storage< Container >::modify_vertex ( unsigned  idx,
double  x,
double  y 
) [inline]
template<class Container >
void agg::vertex_stl_storage< Container >::modify_vertex ( unsigned  idx,
double  x,
double  y,
unsigned  cmd 
) [inline]
template<class Container >
unsigned agg::vertex_stl_storage< Container >::prev_vertex ( double *  x,
double *  y 
) const [inline]
template<class Container >
void agg::vertex_stl_storage< Container >::remove_all ( ) [inline]
template<class Container >
void agg::vertex_stl_storage< Container >::swap_vertices ( unsigned  v1,
unsigned  v2 
) [inline]
template<class Container >
unsigned agg::vertex_stl_storage< Container >::total_vertices ( ) const [inline]
template<class Container >
unsigned agg::vertex_stl_storage< Container >::vertex ( unsigned  idx,
double *  x,
double *  y 
) const [inline]

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