#include <bvgl_articulated_poly.h>
Definition at line 18 of file bvgl_articulated_poly.h.
Public Member Functions | |
| bvgl_articulated_poly (const unsigned n_joints) | |
| bvgl_articulated_poly (const unsigned n_joints, vcl_vector< double > const &link_lengths) | |
| bvgl_articulated_poly (const bvgl_articulated_poly &poly) | |
| ~bvgl_articulated_poly () | |
| vgl_h_matrix_2d< double > | joint_transform (unsigned joint) const |
| double | joint_angle (unsigned joint) const |
| angle between joint and joint+1. | |
| double | link_length (unsigned joint) const |
| link from joint to joint+1. | |
| vsol_point_2d_sptr | joint_position (const unsigned joint) const |
| void | transform (vcl_vector< double > const &delta_joint_angle) |
| Transform the articulation. | |
| void | sub_manifold_transform (const double t, vcl_vector< double > const &basis_angles) |
| void | print () |
| debug support. | |
| void | print_xforms () |
Static Public Member Functions | |
| static double | lie_distance (bvgl_articulated_poly const &ap1, bvgl_articulated_poly const &ap2) |
| Compute the Lie distance between two articulations. | |
| static bvgl_articulated_poly_sptr | projection (bvgl_articulated_poly_sptr const &target, vcl_vector< double > const &manifold_basis) |
| Projection onto the sub manifold. | |
Private Member Functions | |
| void | update () |
| called when the state of the polygon changes. | |
| bvgl_articulated_poly () | |
Private Attributes | |
| vcl_vector< vgl_h_matrix_2d< double > > | joint_transforms_ |
| the inverse joint transforms for the current state of the articulation. | |
|
|
Definition at line 12 of file bvgl_articulated_poly.cxx. |
|
||||||||||||
|
Definition at line 31 of file bvgl_articulated_poly.cxx. |
|
|
Definition at line 51 of file bvgl_articulated_poly.cxx. |
|
|
Definition at line 24 of file bvgl_articulated_poly.h. |
|
|
Definition at line 60 of file bvgl_articulated_poly.h. |
|
|
angle between joint and joint+1.
Definition at line 131 of file bvgl_articulated_poly.cxx. |
|
|
Definition at line 64 of file bvgl_articulated_poly.cxx. |
|
|
Definition at line 26 of file bvgl_articulated_poly.h. |
|
||||||||||||
|
Compute the Lie distance between two articulations.
Definition at line 149 of file bvgl_articulated_poly.cxx. |
|
|
link from joint to joint+1.
Definition at line 136 of file bvgl_articulated_poly.cxx. |
|
|
debug support.
Definition at line 169 of file bvgl_articulated_poly.cxx. |
|
|
Definition at line 180 of file bvgl_articulated_poly.cxx. |
|
||||||||||||
|
Projection onto the sub manifold.
Definition at line 187 of file bvgl_articulated_poly.cxx. |
|
||||||||||||
|
Definition at line 109 of file bvgl_articulated_poly.cxx. |
|
|
Transform the articulation.
Definition at line 94 of file bvgl_articulated_poly.cxx. |
|
|
called when the state of the polygon changes.
Definition at line 82 of file bvgl_articulated_poly.cxx. |
|
|
the inverse joint transforms for the current state of the articulation.
Definition at line 60 of file bvgl_articulated_poly.h. |
1.4.4