pop_object Class Reference

#include <pop_object.h>

Inheritance diagram for pop_object:

pop_geometric_object pop_transform pop_point_2d pop_point_3d pop_homography_2d pop_projective pop_rigid_3d List of all members.

Detailed Description

A base class for object that has parameters.

Definition at line 24 of file pop_object.h.


Public Member Functions

 pop_object ()
 pop_object (vcl_vector< pop_parameter * > &params)
virtual ~pop_object ()
vcl_vector< pop_parameter * > get_parameters ()
 get the parameters.
void set (vcl_vector< pop_parameter * > &params)
 set the parameters.
virtual void update ()
 update the object based on the parameters.

Protected Attributes

vcl_vector< pop_parameter * > params_
 the basic parameters.

Constructor & Destructor Documentation

pop_object::pop_object (  )  [inline]

Definition at line 28 of file pop_object.h.

pop_object::pop_object ( vcl_vector< pop_parameter * > &  params  )  [inline]

Definition at line 30 of file pop_object.h.

virtual pop_object::~pop_object (  )  [inline, virtual]

Definition at line 33 of file pop_object.h.


Member Function Documentation

vcl_vector<pop_parameter*> pop_object::get_parameters (  )  [inline]

get the parameters.

Definition at line 36 of file pop_object.h.

void pop_object::set ( vcl_vector< pop_parameter * > &  params  )  [inline]

set the parameters.

Definition at line 39 of file pop_object.h.

void pop_object::update (  )  [virtual]

update the object based on the parameters.

Reimplemented in pop_geometric_object, pop_homography_2d, pop_point_2d, pop_point_3d, pop_projective, pop_rigid_3d, and pop_transform.

Definition at line 7 of file pop_object.cxx.


Member Data Documentation

vcl_vector<pop_parameter*> pop_object::params_ [protected]

the basic parameters.

Definition at line 47 of file pop_object.h.


The documentation for this class was generated from the following files:
Generated on Sun Sep 7 05:15:06 2008 for contrib/gel/pop by  doxygen 1.5.1