![]() |
Rosetta Utilities
2014.35
|
#include <xyzTransform.hh>
Public Types | |
typedef xyzTransform< T > | X |
typedef xyzMatrix< T > | M |
typedef xyzVector< T > | V |
typedef X const | XC |
typedef M const | MC |
typedef V const | VC |
typedef X const & | XCR |
typedef M const & | MCR |
typedef V const & | VCR |
typedef T const & | TCR |
Public Member Functions | |
xyzTransform () | |
xyzTransform (MCR rin) | |
xyzTransform (VCR tin) | |
xyzTransform (MCR rin, VCR tin) | |
xyzTransform (VCR u, VCR v, VCR w) | |
xyzTransform (VCR c, VCR u, VCR v, VCR w) | |
void | from_four_points (VCR c, VCR u, VCR v, VCR w) |
X | operator~ () const |
T | distance (XCR b) const |
T | distance_squared (XCR b) const |
V | xform (VCR v) const |
V | inv_xform (VCR v) const |
template<typename T2 > | |
T2 | operator() (T2 const &x) |
xyzVector< T > | euler_angles_rad () const |
see numeric/HomogeneousTransform More... | |
xyzVector< T > | euler_angles_deg () const |
void | from_euler_angles_rad (xyzVector< T > const &euler) |
void | from_euler_angles_deg (xyzVector< T > const &euler) |
Static Public Member Functions | |
static X | rot (MCR rot, VCR o_cen, VCR cen) |
static X | rot (MCR rot, VCR cen) |
static X | rot (VCR axs, TCR ang, VCR cen) |
static X | rot_deg (VCR axs, TCR ang, VCR cen) |
Public Attributes | |
M | R |
V | t |
Friends | |
bool | operator== (XCR a, XCR b) |
bool | operator!= (XCR a, XCR b) |
X | operator+ (XCR a, VCR b) |
X | operator- (XCR a, VCR b) |
X | operator+ (VCR a, XCR b) |
X | operator- (VCR a, XCR b) |
X | operator* (XCR a, MCR b) |
X | operator* (MCR a, XCR b) |
V | operator* (XCR x, VCR v) |
X | operator* (XCR a, XCR b) |
X | operator- (XCR a, XCR b) |
typedef xyzMatrix<T> numeric::xyzTransform< typename >::M |
typedef M const numeric::xyzTransform< typename >::MC |
typedef M const& numeric::xyzTransform< typename >::MCR |
typedef T const& numeric::xyzTransform< typename >::TCR |
typedef xyzVector<T> numeric::xyzTransform< typename >::V |
typedef V const numeric::xyzTransform< typename >::VC |
typedef V const& numeric::xyzTransform< typename >::VCR |
typedef xyzTransform<T> numeric::xyzTransform< typename >::X |
typedef X const numeric::xyzTransform< typename >::XC |
typedef X const& numeric::xyzTransform< typename >::XCR |
|
inline |
Referenced by numeric::xyzTransform< numeric::Real >::operator~().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by numeric::xyzTransform< numeric::Real >::distance().
|
inline |
|
inline |
see numeric/HomogeneousTransform
Referenced by numeric::xyzTransform< numeric::Real >::euler_angles_deg().
|
inline |
|
inline |
|
inline |
Referenced by numeric::xyzTransform< numeric::Real >::xyzTransform().
|
inline |
|
inline |
|
inline |
|
inlinestatic |
Referenced by numeric::xyzTransform< numeric::Real >::rot_deg().
|
inlinestatic |
|
inlinestatic |
Referenced by numeric::xyzTransform< numeric::Real >::rot().
|
inlinestatic |
|
inline |
M numeric::xyzTransform< typename >::R |
Referenced by numeric::xyzTransform< numeric::Real >::distance_squared(), numeric::xyzTransform< numeric::Real >::euler_angles_rad(), numeric::xyzTransform< numeric::Real >::from_euler_angles_rad(), numeric::xyzTransform< numeric::Real >::from_four_points(), numeric::xyzTransform< numeric::Real >::inv_xform(), numeric::operator>>(), numeric::xyzTransform< numeric::Real >::operator~(), and numeric::xyzTransform< numeric::Real >::xform().
V numeric::xyzTransform< typename >::t |
Referenced by numeric::xyzTransform< numeric::Real >::distance_squared(), numeric::xyzTransform< numeric::Real >::from_four_points(), numeric::xyzTransform< numeric::Real >::inv_xform(), numeric::operator>>(), numeric::xyzTransform< numeric::Real >::operator~(), and numeric::xyzTransform< numeric::Real >::xform().