Rosetta
|
#include <xyzTransform.hh>
Additional Inherited Members | |
![]() | |
typedef xyzTransform< double > | Transform |
typedef xyzMatrix< double > | Matrix |
typedef xyzVector< double > | Vector |
typedef xyzVector< double > | V |
typedef utility::fixedsizearray1< double, 6 > | T6 |
typedef std::numeric_limits< double > | LIM |
![]() | |
xyzTransform () | |
xyzTransform (Matrix const &rin) | |
xyzTransform (Vector const &tin) | |
xyzTransform (Matrix const &rin, Vector const &tin) | |
xyzTransform (T6 const &_rt6) | |
xyzTransform (Vector const &u, Vector const &v, Vector const &w) | |
xyzTransform (Vector const &c, Vector const &u, Vector const &v, Vector const &w) | |
Transform & | from_four_points (Vector const &c, Vector const &u, Vector const &v, Vector const &w) |
double const & | xx () const |
double & | xx () |
double const & | xy () const |
double & | xy () |
double const & | xz () const |
double & | xz () |
double const & | yx () const |
double & | yx () |
double const & | yy () const |
double & | yy () |
double const & | yz () const |
double & | yz () |
double const & | zx () const |
double & | zx () |
double const & | zy () const |
double & | zy () |
double const & | zz () const |
double & | zz () |
double const & | px () const |
double & | px () |
double const & | py () const |
double & | py () |
double const & | pz () const |
double & | pz () |
double const & | x () const |
double & | x () |
double const & | y () const |
double & | y () |
double const & | z () const |
double & | z () |
Transform | inverse () const |
Transform | operator~ () const |
double | distance (Transform const &b) const |
double | distance_squared (Transform const &b) const |
Vector | xform (Vector const &v) const |
Vector | inv_xform (Vector const &v) const |
T2 | operator() (T2 const &x) |
void | to_quaternion (double &qw, double &qx, double &qy, double &qz) const |
void | from_quaternion (double const &qw, double const &qx, double const &qy, double const &qz) |
xyzVector< double > | euler_angles_rad () const |
see numeric/HomogeneousTransform More... | |
xyzVector< double > | euler_angles_deg () const |
xyzTransform< double > & | from_euler_angles_rad (double const &phi, double const &psi, double const &theta) |
xyzTransform< double > & | from_euler_angles_rad (xyzVector< double > const &euler) |
xyzTransform< double > & | from_euler_angles_deg (double const &phi, double const &psi, double const &theta) |
xyzTransform< double > & | from_euler_angles_deg (xyzVector< double > const &euler) |
T6 | rt6 () const |
xyzTransform & | rt6 (T6 const &rt6) |
xyzTransform & | rt6 (double const &i, double const &j, double const &k, double const &l, double const &m, double const &n) |
uint64_t | hash64 (double const &cw=0.1, double const &aw=360./1024.) const |
uint64_t | symhash64 (double const &cw=0.1, double const &aw=360./1024.) const |
int | intersect3D_2Planes (Plane Pn1, Plane Pn2, Line *L) const |
void | rotation_axis (Vector &axis, Vector &cen, double &angle) const |
Vector | rotation_axis () const |
double | rotation_angle_degrees () const |
double | rotation_angle () const |
double | rotation_cosine () const |
double | rotation_sine () const |
double | approx_lever_distance (Transform const &o, double const &lever=1.0) const |
bool | bad () const |
bool | badfast () const |
![]() | |
static xyzTransform< double > | identity () |
static xyzTransform< double > | BAD_XFORM () |
static T6 | BAD_RT6 () |
static Transform | rot (Matrix const &rot, Vector const &o_cen, Vector const &cen) |
static Transform | rot (Matrix const &rot, Vector const &cen=Vector(0, 0, 0)) |
static Transform | rot (Vector const &axs, double const &ang, Vector const &cen=Vector(0, 0, 0)) |
static Transform | rot_deg (Vector const &axs, double const &ang, Vector const &cen=Vector(0, 0, 0)) |
static Transform | align (Vector const &to, Vector const &from=Vector(1, 0, 0)) |
static Transform | align_fast (V const &to, V const &from=V(1.0, 0.0, 0.0)) |
![]() | |
Matrix | R |
Vector | t |