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

#include <agg_math_stroke.h>

List of all members.

Public Types

typedef VertexConsumer::value_type coord_type

Public Member Functions

 math_stroke ()
void line_cap (line_cap_e lc)
void line_join (line_join_e lj)
void inner_join (inner_join_e ij)
line_cap_e line_cap () const
line_join_e line_join () const
inner_join_e inner_join () const
void width (double w)
void miter_limit (double ml)
void miter_limit_theta (double t)
void inner_miter_limit (double ml)
void approximation_scale (double as)
double width () const
double miter_limit () const
double inner_miter_limit () const
double approximation_scale () const
void calc_cap (VertexConsumer &vc, const vertex_dist &v0, const vertex_dist &v1, double len)
void calc_join (VertexConsumer &vc, const vertex_dist &v0, const vertex_dist &v1, const vertex_dist &v2, double len1, double len2)

template<class VertexConsumer>
class agg::math_stroke< VertexConsumer >


Member Typedef Documentation

template<class VertexConsumer>
typedef VertexConsumer::value_type agg::math_stroke< VertexConsumer >::coord_type

Constructor & Destructor Documentation

template<class VC >
agg::math_stroke< VC >::math_stroke ( )

Member Function Documentation

template<class VertexConsumer>
void agg::math_stroke< VertexConsumer >::approximation_scale ( double  as) [inline]
template<class VertexConsumer>
double agg::math_stroke< VertexConsumer >::approximation_scale ( ) const [inline]
template<class VC>
void agg::math_stroke< VC >::calc_cap ( VC &  vc,
const vertex_dist v0,
const vertex_dist v1,
double  len 
)
template<class VC>
void agg::math_stroke< VC >::calc_join ( VC &  vc,
const vertex_dist v0,
const vertex_dist v1,
const vertex_dist v2,
double  len1,
double  len2 
)
template<class VertexConsumer>
void agg::math_stroke< VertexConsumer >::inner_join ( inner_join_e  ij) [inline]
template<class VertexConsumer>
inner_join_e agg::math_stroke< VertexConsumer >::inner_join ( ) const [inline]
template<class VertexConsumer>
void agg::math_stroke< VertexConsumer >::inner_miter_limit ( double  ml) [inline]
template<class VertexConsumer>
double agg::math_stroke< VertexConsumer >::inner_miter_limit ( ) const [inline]
template<class VertexConsumer>
void agg::math_stroke< VertexConsumer >::line_cap ( line_cap_e  lc) [inline]
template<class VertexConsumer>
line_cap_e agg::math_stroke< VertexConsumer >::line_cap ( ) const [inline]
template<class VertexConsumer>
void agg::math_stroke< VertexConsumer >::line_join ( line_join_e  lj) [inline]
template<class VertexConsumer>
line_join_e agg::math_stroke< VertexConsumer >::line_join ( ) const [inline]
template<class VertexConsumer>
void agg::math_stroke< VertexConsumer >::miter_limit ( double  ml) [inline]
template<class VertexConsumer>
double agg::math_stroke< VertexConsumer >::miter_limit ( ) const [inline]
template<class VC >
void agg::math_stroke< VC >::miter_limit_theta ( double  t)
template<class VC >
void agg::math_stroke< VC >::width ( double  w)
template<class VertexConsumer>
double agg::math_stroke< VertexConsumer >::width ( ) const [inline]

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