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

#include <eipm_planefitting.h>

Collaboration diagram for class_planefitting:
Collaboration graph
[legend]

Public Member Functions

 class_planefitting ()
 ~class_planefitting ()
int set_points_all (double *x, double *y, double *z, int num_pts)
int zero_points (void)
int add_point (double x, double y, double z)
int calculate_plane (void)
int project_points_to_plane (void)
int allocate_points (int num_pts)
int free_points (void)
int print_plane_values (void)

Data Fields

struct {
   double   a
   double   b
   double   c
   double   d
Plane
struct {
   xyz_t *   in
   xyz_t *   out
   int   num_pts
data

Constructor & Destructor Documentation

class_planefitting::class_planefitting (  )  [inline]

References allocate_points().

Here is the call graph for this function:

class_planefitting::~class_planefitting (  )  [inline]

Member Function Documentation

int class_planefitting::add_point ( double  x,
double  y,
double  z 
) [inline]

References data.

Referenced by draw().

Here is the caller graph for this function:

int class_planefitting::allocate_points ( int  num_pts  )  [inline]

References data.

Referenced by class_planefitting(), main(), and set_points_all().

Here is the caller graph for this function:

int class_planefitting::calculate_plane ( void   )  [inline]

References data, i, and Plane.

Referenced by draw().

Here is the caller graph for this function:

int class_planefitting::free_points ( void   )  [inline]

References data.

Referenced by set_points_all().

Here is the caller graph for this function:

int class_planefitting::print_plane_values ( void   )  [inline]

References Plane.

Referenced by draw().

Here is the caller graph for this function:

int class_planefitting::project_points_to_plane ( void   )  [inline]

References a, b, c, d, data, i, and Plane.

Referenced by draw().

Here is the caller graph for this function:

int class_planefitting::set_points_all ( double *  x,
double *  y,
double *  z,
int  num_pts 
) [inline]

References allocate_points(), data, free_points(), and i.

Here is the call graph for this function:

int class_planefitting::zero_points ( void   )  [inline]

References data.

Referenced by draw().

Here is the caller graph for this function:


Field Documentation

Referenced by draw(), and project_points_to_plane().

Referenced by draw(), and project_points_to_plane().

Referenced by draw(), and project_points_to_plane().

Referenced by draw(), and project_points_to_plane().

struct { ... } class_planefitting::data

Referenced by draw().

Referenced by draw().

struct { ... } class_planefitting::Plane

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