|
faunus
|
Structure for exploring a discrete, uniform angular space between two rigid bodies. More...
#include <geometry.h>

Public Member Functions | |
| TwobodyAngles (double angle_resolution) | |
| auto | quaternionPairs () const |
| Iterator to loop over pairs of quaternions to rotate two rigid bodies against each other. More... | |
| size_t | size () const |
| Total number of points in angular space (i.e. the number of unique poses) | |
Public Attributes | |
| std::vector< Eigen::Quaterniond > | quaternions_1 |
| Quaternions to explore all Euler angles. | |
| std::vector< Eigen::Quaterniond > | quaternions_2 |
| Quaternions to explore all Euler angles. | |
| std::vector< Eigen::Quaterniond > | dihedrals |
| Quaternions to explore all dihedral angles. | |
Structure for exploring a discrete, uniform angular space between two rigid bodies.
Quaternions for visiting all poses in angular space can be generated in several ways:
|
inline |
Iterator to loop over pairs of quaternions to rotate two rigid bodies against each other.
The second quaternion in the pair includes dihedral rotations, i.e. the pair is q1, q_dihedral * q2.
1.8.13