Rosetta
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< doubleTransform
 
typedef xyzMatrix< doubleMatrix
 
typedef xyzVector< doubleVector
 
typedef xyzVector< doubleV
 
typedef utility::fixedsizearray1< double, 6 > T6
 
typedef std::numeric_limits< doubleLIM
 
- 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)
 
double const & xx () const
 
doublexx ()
 
double const & xy () const
 
doublexy ()
 
double const & xz () const
 
doublexz ()
 
double const & yx () const
 
doubleyx ()
 
double const & yy () const
 
doubleyy ()
 
double const & yz () const
 
doubleyz ()
 
double const & zx () const
 
doublezx ()
 
double const & zy () const
 
doublezy ()
 
double const & zz () const
 
doublezz ()
 
double const & px () const
 
doublepx ()
 
double const & py () const
 
doublepy ()
 
double const & pz () const
 
doublepz ()
 
double const & x () const
 
doublex ()
 
double const & y () const
 
doubley ()
 
double const & z () const
 
doublez ()
 
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< doubleeuler_angles_rad () const
 see numeric/HomogeneousTransform More...
 
xyzVector< doubleeuler_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
 
xyzTransformrt6 (T6 const &rt6)
 
xyzTransformrt6 (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 Public Member Functions inherited from numeric::xyzTransform< double >
static xyzTransform< doubleidentity ()
 
static xyzTransform< doubleBAD_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))
 
- Public Attributes inherited from numeric::xyzTransform< double >
Matrix R
 
Vector t
 

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