#include <pop_transform.h>
Inheritance diagram for pop_transform:

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_object * | transform (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 * > ¶ms) |
| set the parameters. | |
Protected Attributes | |
| pop_vertex * | cs1_ |
| pop_vertex * | cs2_ |
| vcl_vector< pop_parameter * > | params_ |
| the basic parameters. | |
| pop_transform::pop_transform | ( | vcl_vector< pop_parameter * > | params, | |
| pop_vertex * | cs1, | |||
| pop_vertex * | cs2 | |||
| ) |
| pop_transform::~pop_transform | ( | ) | [virtual] |
| virtual pop_geometric_object* pop_transform::transform | ( | pop_geometric_object * | obj | ) | [pure virtual] |
| 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] |
| void pop_object::set | ( | vcl_vector< pop_parameter * > & | params | ) | [inline, inherited] |
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] |
1.5.1