pop_transform Class Reference

#include <pop_transform.h>

Inheritance diagram for pop_transform:

pop_object pop_homography_2d pop_projective pop_rigid_3d List of all members.

Detailed Description

A parameter that can be optimized.

Definition at line 23 of file pop_transform.h.


Public Member Functions

 pop_transform (vcl_vector< pop_parameter * > params, pop_vertex *cs1, pop_vertex *cs2)
 constructor.
virtual ~pop_transform ()
 destructor.
virtual pop_geometric_objecttransform (pop_geometric_object *obj)=0
 transform a geometric object.
virtual void update ()=0
 update the object based on the parameters.
vcl_vector< pop_parameter * > get_parameters ()
 get the parameters.
void set (vcl_vector< pop_parameter * > &params)
 set the parameters.

Protected Attributes

pop_vertexcs1_
pop_vertexcs2_
vcl_vector< pop_parameter * > params_
 the basic parameters.

Constructor & Destructor Documentation

pop_transform::pop_transform ( vcl_vector< pop_parameter * >  params,
pop_vertex cs1,
pop_vertex cs2 
)

constructor.

Definition at line 8 of file pop_transform.cxx.

pop_transform::~pop_transform (  )  [virtual]

destructor.

Definition at line 18 of file pop_transform.cxx.


Member Function Documentation

virtual pop_geometric_object* pop_transform::transform ( pop_geometric_object obj  )  [pure virtual]

transform a geometric object.

Implemented in pop_homography_2d, pop_projective, and pop_rigid_3d.

virtual void pop_transform::update (  )  [pure virtual]

update the object based on the parameters.

Reimplemented from pop_object.

Implemented in pop_homography_2d, pop_projective, and pop_rigid_3d.

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

get the parameters.

Definition at line 36 of file pop_object.h.

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

set the parameters.

Definition at line 39 of file pop_object.h.


Member Data Documentation

pop_vertex* pop_transform::cs1_ [protected]

Definition at line 40 of file pop_transform.h.

pop_vertex* pop_transform::cs2_ [protected]

Definition at line 43 of file pop_transform.h.

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

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