![]() |
Rosetta
2021.16
|
#include <xyzTransform.hh>

Additional Inherited Members | |
Public Types inherited from numeric::xyzTransform< double > | |
| typedef xyzTransform< T > | Transform |
| typedef xyzMatrix< T > | Matrix |
| typedef xyzVector< T > | Vector |
| typedef xyzVector< T > | V |
| typedef utility::fixedsizearray1< T, 6 > | T6 |
| typedef std::numeric_limits< T > | LIM |
Public Member Functions inherited from numeric::xyzTransform< double > | |
| 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) |
| T const & | xx () const |
| T & | xx () |
| T const & | xy () const |
| T & | xy () |
| T const & | xz () const |
| T & | xz () |
| T const & | yx () const |
| T & | yx () |
| T const & | yy () const |
| T & | yy () |
| T const & | yz () const |
| T & | yz () |
| T const & | zx () const |
| T & | zx () |
| T const & | zy () const |
| T & | zy () |
| T const & | zz () const |
| T & | zz () |
| T const & | px () const |
| T & | px () |
| T const & | py () const |
| T & | py () |
| T const & | pz () const |
| T & | pz () |
| T const & | x () const |
| T & | x () |
| T const & | y () const |
| T & | y () |
| T const & | z () const |
| T & | z () |
| Transform | inverse () const |
| Transform | operator~ () const |
| T | distance (Transform const &b) const |
| T | 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 (T &qw, T &qx, T &qy, T &qz) const |
| void | from_quaternion (T const &qw, T const &qx, T const &qy, T const &qz) |
| xyzVector< T > | euler_angles_rad () const |
| see numeric/HomogeneousTransform More... | |
| xyzVector< T > | euler_angles_deg () const |
| xyzTransform< T > & | from_euler_angles_rad (T const &phi, T const &psi, T const &theta) |
| xyzTransform< T > & | from_euler_angles_rad (xyzVector< T > const &euler) |
| xyzTransform< T > & | from_euler_angles_deg (T const &phi, T const &psi, T const &theta) |
| xyzTransform< T > & | from_euler_angles_deg (xyzVector< T > const &euler) |
| T6 | rt6 () const |
| xyzTransform & | rt6 (T6 const &rt6) |
| xyzTransform & | rt6 (T const &i, T const &j, T const &k, T const &l, T const &m, T const &n) |
| uint64_t | hash64 (T const &cw=0.1, T const &aw=360./1024.) const |
| uint64_t | symhash64 (T const &cw=0.1, T const &aw=360./1024.) const |
| int | intersect3D_2Planes (Plane Pn1, Plane Pn2, Line *L) const |
| void | rotation_axis (Vector &axis, Vector &cen, T &angle) const |
| Vector | rotation_axis () const |
| T | rotation_angle_degrees () const |
| T | rotation_angle () const |
| T | rotation_cosine () const |
| T | rotation_sine () const |
| T | approx_lever_distance (Transform const &o, T const &lever=1.0) const |
| bool | bad () const |
| bool | badfast () const |
Static Public Member Functions inherited from numeric::xyzTransform< double > | |
| static xyzTransform< T > | identity () |
| static xyzTransform< T > | 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, T const &ang, Vector const &cen=Vector(0, 0, 0)) |
| static Transform | rot_deg (Vector const &axs, T 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)) |
Public Attributes inherited from numeric::xyzTransform< double > | |
| Matrix | R |
| Vector | t |
1.8.7