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

Definition at line 25 of file bcal_euclidean_transformation.h.
Public Member Functions | |
| bcal_euclidean_transformation () | |
| virtual | ~bcal_euclidean_transformation () |
| void | set_transformations (vcl_vector< vgl_h_matrix_3d< double > > &t) |
| vnl_vector< double > | inverse (const vnl_vector< double > &v, double time) const |
| virtual vnl_vector< double > | execute (const vnl_vector< double > &v, double tims) const |
| virtual bool | is_invertible (double time) const |
| virtual void | set_beat (vcl_vector< double > const &new_beat) |
| vnl_double_4x4 | get_trans_matrix (int i) |
| virtual bool | is_valid () const |
| void | print (vcl_ostream &os=vcl_cerr) |
| vcl_vector< double > | beat () const |
| unsigned int | duration () const |
| vcl_vector< vcsl_interpolator > | interpolators () const |
| bool | valid_time (double time) const |
| int | matching_interval (double time) const |
| void | set_interpolators (vcl_vector< vcsl_interpolator > const &i) |
| void | set_static () |
| double | lsi (double v0, double v1, int index, double time) const |
| vnl_vector< double > | lvi (const vnl_vector< double > &v0, const vnl_vector< double > &v1, int index, double time) const |
| vnl_matrix< double > | lmi (const vnl_matrix< double > &m0, const vnl_matrix< double > &m1, int index, double time) const |
| vnl_quaternion< double > | lqi (const vnl_quaternion< double > &v0, const vnl_quaternion< double > &v1, int index, double time) const |
| void | ref () |
| void | unref () |
| int | get_references () const |
| bool | is_referenced () const |
Protected Member Functions | |
| int | remove () |
Protected Attributes | |
| vcl_vector< double > | beat_ |
| vcl_vector< vcsl_interpolator > | interpolator_ |
Private Attributes | |
| vcl_vector< vgl_h_matrix_3d< double > > | trans_ |
| bcal_euclidean_transformation::bcal_euclidean_transformation | ( | ) | [inline] |
Definition at line 31 of file bcal_euclidean_transformation.h.
| virtual bcal_euclidean_transformation::~bcal_euclidean_transformation | ( | ) | [inline, virtual] |
Definition at line 32 of file bcal_euclidean_transformation.h.
| void bcal_euclidean_transformation::set_transformations | ( | vcl_vector< vgl_h_matrix_3d< double > > & | t | ) | [inline] |
Definition at line 35 of file bcal_euclidean_transformation.h.
| vnl_vector< double > bcal_euclidean_transformation::inverse | ( | const vnl_vector< double > & | v, | |
| double | time | |||
| ) | const [virtual] |
Implements vcsl_spatial_transformation.
Definition at line 45 of file bcal_euclidean_transformation.cxx.
| vnl_vector< double > bcal_euclidean_transformation::execute | ( | const vnl_vector< double > & | v, | |
| double | tims | |||
| ) | const [virtual] |
Implements vcsl_spatial_transformation.
Definition at line 34 of file bcal_euclidean_transformation.cxx.
| bool bcal_euclidean_transformation::is_invertible | ( | double | time | ) | const [virtual] |
Implements vcsl_spatial_transformation.
Definition at line 28 of file bcal_euclidean_transformation.cxx.
| void bcal_euclidean_transformation::set_beat | ( | vcl_vector< double > const & | new_beat | ) | [virtual] |
Reimplemented from vcsl_spatial_transformation.
Definition at line 12 of file bcal_euclidean_transformation.cxx.
| vnl_double_4x4 bcal_euclidean_transformation::get_trans_matrix | ( | int | i | ) |
Definition at line 60 of file bcal_euclidean_transformation.cxx.
| bool bcal_euclidean_transformation::is_valid | ( | ) | const [virtual] |
Reimplemented from vcsl_spatial_transformation.
Definition at line 7 of file bcal_euclidean_transformation.cxx.
| void bcal_euclidean_transformation::print | ( | vcl_ostream & | os = vcl_cerr |
) |
Definition at line 52 of file bcal_euclidean_transformation.cxx.
| int bcal_euclidean_transformation::remove | ( | ) | [protected] |
Definition at line 22 of file bcal_euclidean_transformation.cxx.
vcl_vector<vgl_h_matrix_3d<double> > bcal_euclidean_transformation::trans_ [private] |
Definition at line 28 of file bcal_euclidean_transformation.h.
1.5.1