Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members
numeric::Py_xyzTransform_double Class Reference

#include <xyzTransform.hh>

Inheritance diagram for numeric::Py_xyzTransform_double:
Inheritance graph
[legend]

Additional Inherited Members

- Public Types inherited from numeric::xyzTransform< double >
typedef xyzTransform< TTransform
 
typedef xyzMatrix< TMatrix
 
typedef xyzVector< TVector
 
typedef xyzVector< TV
 
typedef
utility::fixedsizearray1< T, 6 > 
T6
 
typedef std::numeric_limits< TLIM
 
- 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)
 
Transformfrom_four_points (Vector const &c, Vector const &u, Vector const &v, Vector const &w)
 
T const & xx () const
 
Txx ()
 
T const & xy () const
 
Txy ()
 
T const & xz () const
 
Txz ()
 
T const & yx () const
 
Tyx ()
 
T const & yy () const
 
Tyy ()
 
T const & yz () const
 
Tyz ()
 
T const & zx () const
 
Tzx ()
 
T const & zy () const
 
Tzy ()
 
T const & zz () const
 
Tzz ()
 
T const & px () const
 
Tpx ()
 
T const & py () const
 
Tpy ()
 
T const & pz () const
 
Tpz ()
 
T const & x () const
 
Tx ()
 
T const & y () const
 
Ty ()
 
T const & z () const
 
Tz ()
 
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< Teuler_angles_rad () const
 see numeric/HomogeneousTransform More...
 
xyzVector< Teuler_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
 
xyzTransformrt6 (T6 const &rt6)
 
xyzTransformrt6 (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< Tidentity ()
 
static xyzTransform< TBAD_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
 

The documentation for this class was generated from the following file: