cajun::rect_filler_t Class Reference

#include <rect_filler.H>

List of all members.

Classes

struct  edge_t
struct  pt_t
struct  x_sort_t
struct  y_max_equal_t
struct  y_sort_t

Public Member Functions

template<class filler_t >
void fill (filler_t &filler_, double x0_, double y0_, double x1_, double y1_, double size_)
template<class filler_t >
void fill (filler_t &filler_, std::vector< pt_t > const &pts_)

Protected Member Functions

void init_et (double x0_, double y0_, double x1_, double y1_, double size_)
void init_et (std::vector< pt_t > const &pts_)
bool update_et (int y_)
void update_edges (int y_)

Protected Attributes

std::deque< edge_tm_et
std::deque< edge_tm_aet

Member Function Documentation

template<class filler_t >
void cajun::rect_filler_t::fill ( filler_t &  filler_,
std::vector< pt_t > const &  pts_ 
) [inline]
template<class filler_t >
void cajun::rect_filler_t::fill ( filler_t &  filler_,
double  x0_,
double  y0_,
double  x1_,
double  y1_,
double  size_ 
) [inline]
void cajun::rect_filler_t::init_et ( std::vector< pt_t > const &  pts_  )  [protected]
void rect_filler_t::init_et ( double  x0_,
double  y0_,
double  x1_,
double  y1_,
double  size_ 
) [protected]

References dx, dy, cajun::rect_filler_t::edge_t::init(), m_aet, and m_et.

Referenced by fill().

void rect_filler_t::update_edges ( int  y_  )  [protected]

References dx, dy, and m_aet.

Referenced by fill().

bool rect_filler_t::update_et ( int  y_  )  [protected]

References m_aet, and m_et.

Referenced by fill().


Member Data Documentation

std::deque<edge_t> cajun::rect_filler_t::m_aet [protected]

Referenced by fill(), init_et(), update_edges(), and update_et().

std::deque<edge_t> cajun::rect_filler_t::m_et [protected]

Referenced by fill(), init_et(), and update_et().


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

Generated on Fri Apr 9 10:45:11 2010 for cbutils by  doxygen 1.6.1