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.