![]() |
Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
static 3d rotation methods. More...
#include <Rotation_3.hpp>
Static functions | |
| void | operator() (const Point_container_iterator &Points_to_rotate_begin, const Point_container_iterator &Points_to_rotate_end, vector Axis_of_rotation, NT angle, Back_inserter &Rotated_points_begin) |
| Rotates points around axis by a specified angle. More... | |
| void | operator() (const Point_container_iterator &Points_to_rotate_begin, const Point_container_iterator &Points_to_rotate_end, point Center_of_rotation, vector Axis_of_rotation, NT angle, Back_inserter &Rotated_points_begin) |
| Centers and Rotates points around axis by a specified angle. More... | |
| void | operator() (const Point_container_iterator &Points_to_rotate_begin, const Point_container_iterator &Points_to_rotate_end, point Center_of_rotation, NT angle_x, NT angle_y, NT angle_z, vector x, vector y, vector z, Back_inserter &Rotated_points_begin) |
| Centers and Rotates points around 3 specied orthogonal axes. More... | |
| void | operator() (const Point_container_iterator &Points_to_rotate_begin, const Point_container_iterator &Points_to_rotate_end, point Center_of_rotation, NT angle_x, NT angle_y, NT angle_z, Back_inserter &Rotated_points_begin) |
| Centers and Rotates points around x y z unity axes. More... | |
| void | operator() (const Point_container_iterator &Points_to_rotate_begin, const Point_container_iterator &Points_to_rotate_end, NT angle_x, NT angle_y, NT angle_z, Back_inserter &Rotated_points_begin) |
| Rotates points around x y z unity axes. More... | |
| void | operator() (const Point_container_iterator &Points_to_rotate_begin, const Point_container_iterator &Points_to_rotate_end, NT angle_x, NT angle_y, NT angle_z, vector x, vector y, vector z, Back_inserter &Rotated_points_begin) |
| Rotates points around 3 specfied orthogonal axes. More... | |
| Eigen::Quaternion< NT > | get_quaternion (NT angle, vector axis) |
| get quaternions from angle and axis More... | |
| Matrix33 | get_rotation_matrix (NT angle, vector axis) |
| get rotation matrix from angle and axis More... | |
| Eigen::AngleAxis< NT > | get_angle_axis (Eigen::Quaternion< NT > q) |
| get rotation as angle axis More... | |
| Eigen::Quaternion< NT > | get_quaternion (NT angle_x, NT angle_y, NT angle_z) |
| get quaternions from angle and axis More... | |
| Matrix33 | get_rotation_matrix (NT angle_x, NT angle_y, NT angle_z) |
| get rotation matrix from angle and axis More... | |
| Eigen::AngleAxis< NT > | get_angle_axis (NT angle_x, NT angle_y, NT angle_z) |
| get rotation as angle axis More... | |
| Eigen::Quaternion< NT > | get_quaternion (NT angle_x, NT angle_y, NT angle_z, vector x, vector y, vector z) |
| get quaternions from angle and axis More... | |
| Matrix33 | get_rotation_matrix (NT angle_x, NT angle_y, NT angle_z, vector x, vector y, vector z) |
| get rotation matrix from angle and axis More... | |
| Eigen::AngleAxis< NT > | get_angle_axis (NT angle_x, NT angle_y, NT angle_z, vector x, vector y, vector z) |
| get rotation as angle axis More... | |
static 3d rotation methods.
static 3d rotation methods.
| iterator | for the points in to rotate |
| Matrixtype | used in operations |
| Number | type |
| Eigen::AngleAxis< NT > get_angle_axis | ( | Eigen::Quaternion< NT > | q | ) |
get rotation as angle axis
| Eigen::AngleAxis< NT > get_angle_axis | ( | NT | angle_x, |
| NT | angle_y, | ||
| NT | angle_z | ||
| ) |
get rotation as angle axis
| Eigen::AngleAxis< NT > get_angle_axis | ( | NT | angle_x, |
| NT | angle_y, | ||
| NT | angle_z, | ||
| vector | x, | ||
| vector | y, | ||
| vector | z | ||
| ) |
get rotation as angle axis
| Eigen::Quaternion< NT > get_quaternion | ( | NT | angle, |
| vector | axis | ||
| ) |
get quaternions from angle and axis
| Eigen::Quaternion< NT > get_quaternion | ( | NT | angle_x, |
| NT | angle_y, | ||
| NT | angle_z | ||
| ) |
get quaternions from angle and axis
| Eigen::Quaternion< NT > get_quaternion | ( | NT | angle_x, |
| NT | angle_y, | ||
| NT | angle_z, | ||
| vector | x, | ||
| vector | y, | ||
| vector | z | ||
| ) |
get quaternions from angle and axis
| T_Rotation_3< Point_container_iterator, NT, Back_inserter >::Matrix33 get_rotation_matrix | ( | NT | angle, |
| vector | axis | ||
| ) |
get rotation matrix from angle and axis
| T_Rotation_3< Point_container_iterator, NT, Back_inserter >::Matrix33 get_rotation_matrix | ( | NT | angle_x, |
| NT | angle_y, | ||
| NT | angle_z | ||
| ) |
get rotation matrix from angle and axis
| T_Rotation_3< Point_container_iterator, NT, Back_inserter >::Matrix33 get_rotation_matrix | ( | NT | angle_x, |
| NT | angle_y, | ||
| NT | angle_z, | ||
| vector | x, | ||
| vector | y, | ||
| vector | z | ||
| ) |
get rotation matrix from angle and axis
| void operator() | ( | const Point_container_iterator & | Points_to_rotate_begin, |
| const Point_container_iterator & | Points_to_rotate_end, | ||
| NT | angle_x, | ||
| NT | angle_y, | ||
| NT | angle_z, | ||
| Back_inserter & | Rotated_points_begin | ||
| ) |
Rotates points around x y z unity axes.
| void operator() | ( | const Point_container_iterator & | Points_to_rotate_begin, |
| const Point_container_iterator & | Points_to_rotate_end, | ||
| NT | angle_x, | ||
| NT | angle_y, | ||
| NT | angle_z, | ||
| vector | x, | ||
| vector | y, | ||
| vector | z, | ||
| Back_inserter & | Rotated_points_begin | ||
| ) |
Rotates points around 3 specfied orthogonal axes.
| void operator() | ( | const Point_container_iterator & | Points_to_rotate_begin, |
| const Point_container_iterator & | Points_to_rotate_end, | ||
| point | Center_of_rotation, | ||
| NT | angle_x, | ||
| NT | angle_y, | ||
| NT | angle_z, | ||
| Back_inserter & | Rotated_points_begin | ||
| ) |
Centers and Rotates points around x y z unity axes.
| void operator() | ( | const Point_container_iterator & | Points_to_rotate_begin, |
| const Point_container_iterator & | Points_to_rotate_end, | ||
| point | Center_of_rotation, | ||
| NT | angle_x, | ||
| NT | angle_y, | ||
| NT | angle_z, | ||
| vector | x, | ||
| vector | y, | ||
| vector | z, | ||
| Back_inserter & | Rotated_points_begin | ||
| ) |
Centers and Rotates points around 3 specied orthogonal axes.
| void operator() | ( | const Point_container_iterator & | Points_to_rotate_begin, |
| const Point_container_iterator & | Points_to_rotate_end, | ||
| point | Center_of_rotation, | ||
| vector | Axis_of_rotation, | ||
| NT | angle, | ||
| Back_inserter & | Rotated_points_begin | ||
| ) |
Centers and Rotates points around axis by a specified angle.
| void operator() | ( | const Point_container_iterator & | Points_to_rotate_begin, |
| const Point_container_iterator & | Points_to_rotate_end, | ||
| vector | Axis_of_rotation, | ||
| NT | angle, | ||
| Back_inserter & | Rotated_points_begin | ||
| ) |
Rotates points around axis by a specified angle.