class_advancedfloodfill Class Reference
[Area Clearance using 3D Elevation Maps]

#include <eipm_cameradescriptor.h>

Collaboration diagram for class_advancedfloodfill:
Collaboration graph
[legend]

Public Member Functions

 class_advancedfloodfill ()
 ~class_advancedfloodfill ()
int allocate_cells (int size_x, int size_y)
int set_cell_xy (double sx, double ex, double sy, double ey, int numelemx, int numelemy)
int set_seed_point (int i, int j)
int clear_filled_values (void)
int clear_seed_values (void)
int set_cell_z (double *z, int num)
int set_propagation_criteria (double dup, double ddown)
int do_floodfill (void)
int print_griddata (void)
int show_image (void)
 class_advancedfloodfill ()
 ~class_advancedfloodfill ()
int allocate_cells (int size_x, int size_y)
int set_cell_xy (double sx, double ex, double sy, double ey, int numelemx, int numelemy)
int set_seed_point (int i, int j)
int clear_filled_values (void)
int clear_seed_values (void)
int set_cell_z (double *z, int num)
int set_propagation_criteria (double dup, double ddown)
int do_floodfill (void)
int print_griddata (void)
int show_image (void)

Data Fields

cell_t ** cell
int num_x
int num_y
int num_total
double res_x
double res_y
double start_x
double start_y
double end_x
double end_y
int seed_x
int seed_y
double diffupper
double difflower

Private Attributes

struct {
   double   diffupper
   double   difflower
criteria
struct {
   double   diffupper
   double   difflower
criteria

Constructor & Destructor Documentation

class_advancedfloodfill::class_advancedfloodfill (  )  [inline]
class_advancedfloodfill::~class_advancedfloodfill (  )  [inline]
class_advancedfloodfill::class_advancedfloodfill (  )  [inline]
class_advancedfloodfill::~class_advancedfloodfill (  )  [inline]

Member Function Documentation

int class_advancedfloodfill::allocate_cells ( int  size_x,
int  size_y 
) [inline]

References cell, and i.

int class_advancedfloodfill::allocate_cells ( int  size_x,
int  size_y 
) [inline]

References cell, and i.

Referenced by set_cell_xy().

Here is the caller graph for this function:

int class_advancedfloodfill::clear_filled_values ( void   )  [inline]

References cell, FALSE, cell_t::filled, i, num_x, and num_y.

int class_advancedfloodfill::clear_filled_values ( void   )  [inline]

References cell, FALSE, cell_t::filled, i, num_x, and num_y.

Referenced by do_floodfill().

Here is the caller graph for this function:

int class_advancedfloodfill::clear_seed_values ( void   )  [inline]

References cell, FALSE, i, num_x, num_y, and cell_t::seed.

int class_advancedfloodfill::clear_seed_values ( void   )  [inline]

References cell, FALSE, i, num_x, num_y, and cell_t::seed.

Referenced by do_floodfill().

Here is the caller graph for this function:

int class_advancedfloodfill::do_floodfill ( void   ) 
int class_advancedfloodfill::print_griddata ( void   )  [inline]

References cell, i, num_x, num_y, x, and y.

int class_advancedfloodfill::print_griddata ( void   )  [inline]

References cell, i, num_x, num_y, x, and y.

int class_advancedfloodfill::set_cell_xy ( double  sx,
double  ex,
double  sy,
double  ey,
int  numelemx,
int  numelemy 
) [inline]

References allocate_cells(), cell, end_x, end_y, i, num_total, num_x, num_y, res_x, res_y, start_x, start_y, cell_t::x, and cell_t::y.

Here is the call graph for this function:

int class_advancedfloodfill::set_cell_xy ( double  sx,
double  ex,
double  sy,
double  ey,
int  numelemx,
int  numelemy 
) [inline]

References allocate_cells(), cell, end_x, end_y, i, num_total, num_x, num_y, res_x, res_y, start_x, start_y, cell_t::x, and cell_t::y.

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

int class_advancedfloodfill::set_cell_z ( double *  z,
int  num 
) [inline]

References cell, i, num_total, num_x, and num_y.

int class_advancedfloodfill::set_cell_z ( double *  z,
int  num 
) [inline]

References cell, i, num_total, num_x, and num_y.

int class_advancedfloodfill::set_propagation_criteria ( double  dup,
double  ddown 
) [inline]

References criteria.

int class_advancedfloodfill::set_propagation_criteria ( double  dup,
double  ddown 
) [inline]

References criteria.

Referenced by main().

Here is the caller graph for this function:

int class_advancedfloodfill::set_seed_point ( int  i,
int  j 
) [inline]

References seed_x, and seed_y.

int class_advancedfloodfill::set_seed_point ( int  i,
int  j 
) [inline]

References seed_x, and seed_y.

Referenced by main().

Here is the caller graph for this function:

int class_advancedfloodfill::show_image ( void   )  [inline]

References cell, filled, i, num_x, num_y, pt, ret, SetPixel_8UC1(), and storage.

Here is the call graph for this function:

int class_advancedfloodfill::show_image ( void   )  [inline]

References cell, filled, i, num_x, num_y, pt, ret, SetPixel_8UC1(), and storage.

Referenced by draw().

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

struct { ... } class_advancedfloodfill::criteria [private]
struct { ... } class_advancedfloodfill::criteria [private]

Referenced by set_cell_xy().

Referenced by set_cell_xy().

Referenced by set_cell_xy(), and set_cell_z().

Referenced by set_cell_xy().

Referenced by set_cell_xy().

Referenced by do_floodfill(), draw(), and set_seed_point().

Referenced by do_floodfill(), draw(), and set_seed_point().

Referenced by set_cell_xy().

Referenced by set_cell_xy().


The documentation for this class was generated from the following files:
Generated on Wed Jun 2 12:43:29 2010 for LAR Atlas by  doxygen 1.6.3