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

Definition at line 21 of file pop_rigid_3d.h.
Public Member Functions | |
| pop_rigid_3d (vcl_vector< pop_parameter * > params, pop_vertex *cs1, pop_vertex *cs2) | |
| constructor. | |
| virtual | ~pop_rigid_3d () |
| destructor. | |
| virtual pop_geometric_object * | transform (pop_geometric_object *obj) |
| transform a geometric object. | |
| virtual void | update () |
| update the transform 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. | |
Private Attributes | |
| vgl_h_matrix_3d< double > | trans_ |
| pop_rigid_3d::pop_rigid_3d | ( | vcl_vector< pop_parameter * > | params, | |
| pop_vertex * | cs1, | |||
| pop_vertex * | cs2 | |||
| ) |
constructor.
the parameters for this transform are the Euler angle r1 r2 r2 and the translation t1 t2 t3
Definition at line 15 of file pop_rigid_3d.cxx.
| pop_rigid_3d::~pop_rigid_3d | ( | ) | [virtual] |
| pop_geometric_object * pop_rigid_3d::transform | ( | pop_geometric_object * | obj | ) | [virtual] |
transform a geometric object.
Implements pop_transform.
Definition at line 28 of file pop_rigid_3d.cxx.
| void pop_rigid_3d::update | ( | ) | [virtual] |
update the transform based on the parameters.
Implements pop_transform.
Definition at line 65 of file pop_rigid_3d.cxx.
| vcl_vector<pop_parameter*> pop_object::get_parameters | ( | ) | [inline, inherited] |
| void pop_object::set | ( | vcl_vector< pop_parameter * > & | params | ) | [inline, inherited] |
vgl_h_matrix_3d<double> pop_rigid_3d::trans_ [private] |
Definition at line 40 of file pop_rigid_3d.h.
pop_vertex* pop_transform::cs1_ [protected, inherited] |
Definition at line 40 of file pop_transform.h.
pop_vertex* pop_transform::cs2_ [protected, inherited] |
Definition at line 43 of file pop_transform.h.
vcl_vector<pop_parameter*> pop_object::params_ [protected, inherited] |
1.5.1