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

#include <acem_elevationmaps.h>

Collaboration diagram for c_elevationmaps:
Collaboration graph
[legend]

Public Member Functions

 c_elevationmaps ()
 ~c_elevationmaps ()
 c_elevationmaps (TYPE_gridtype gt, double v1, double v2, double v3, double v4, double v5, double v6, double v7)
void calcuate_cell_statistics (TYPE_cell *c)
void reset_all_cells ()
void draw_gridmap (void)
int search_cell_for_point (double ptx, double pty, int *cellx, int *celly)
void compute_gridmap_size (void)
void create_gl_gridmap (void)
void compute_cell_aprox_area (void)
void print_p_p1x (void)
void print_p_p1y (void)
void print_p_p2x (void)
void print_p_p2y (void)
void print_p_p3x (void)
void print_p_p3y (void)
void print_p_p4x (void)
void print_p_p4y (void)
void draw_cell_info (int i, int j)
void print_p_num_occurences (void)
void print_p_z_acumulator (void)
void print_p_z_average (void)
void print_p_ax (void)
void print_p_ay (void)
void calcuate_elevation_maps (int npoints, double *x, double *y, double *z)
void create_gridmap (void)
void draw_elevationmap (void)
void draw_em_grid (void)
void draw_elevationmap_buildings (void)
void setglcolor_to_avg_z (double z, float alfa)
void draw_elevationmap_paintedcell (void)
void draw_elevationmap_singleheightline (void)
void draw_elevationmap_smoothedsurface (void)
void draw_anchor_points (int i, int j)
void draw_central_points (int i, int j)
void draw_cell_aprox_area (int i, int j)

Data Fields

TYPE_cell ** cell
TYPE_gridmap gm
GLint gl_grid
TYPE_representationtype representationtype

Private Member Functions

int check_if_pt_is_in_the_gridmap (double x, double y)
void allocate_gridmaps (void)
void deallocate_gridmaps (void)

Member Function Documentation

int c_elevationmaps::check_if_pt_is_in_the_gridmap ( double  x,
double  y 
) [private]
void c_elevationmaps::draw_em_grid ( void   ) 
void c_elevationmaps::print_p_p1x ( void   ) 
void c_elevationmaps::print_p_p1y ( void   ) 
void c_elevationmaps::print_p_p2x ( void   ) 
void c_elevationmaps::print_p_p2y ( void   ) 
void c_elevationmaps::print_p_p3x ( void   ) 
void c_elevationmaps::print_p_p3y ( void   ) 
void c_elevationmaps::print_p_p4x ( void   ) 
void c_elevationmaps::print_p_p4y ( void   ) 

Field Documentation

Referenced by create_gl_gridmap(), and draw_gridmap().


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