Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
Transform3D.h File Reference
Include dependency graph for Transform3D.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ROOT::Math::Impl::Transform3D< T >
 Basic 3D Transformation class describing a rotation and then a translation The internal data are a 3D rotation data (represented as a 3x3 matrix) and a 3D vector data. More...
 

Namespaces

namespace  ROOT
 This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
 
namespace  ROOT::Math
 
namespace  ROOT::Math::Impl
 

Typedefs

typedef Impl::Transform3D< doubleROOT::Math::Transform3D
 
typedef Impl::Transform3D< float > ROOT::Math::Transform3DF
 

Functions

template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const AxisAngle &r, const Transform3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const AxisAngle &r, const Translation3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const EulerAngles &r, const Transform3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const EulerAngles &r, const Translation3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Quaternion &r, const Transform3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Quaternion &r, const Translation3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Rotation3D &r, const Transform3D< T > &t)
 combine a rotation and a transformation to give a transform3d First the transformation then the rotation
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Rotation3D &r, const Translation3D< T > &t)
 combine a translation and a rotation to give a transform3d First the translation then the rotation
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const RotationX &r, const Transform3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const RotationX &r, const Translation3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const RotationY &r, const Transform3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const RotationY &r, const Translation3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const RotationZ &r, const Transform3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const RotationZ &r, const Translation3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const RotationZYX &r, const Transform3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const RotationZYX &r, const Translation3D< T > &t)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Transform3D< T > &t, const AxisAngle &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Transform3D< T > &t, const EulerAngles &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Transform3D< T > &t, const Quaternion &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Transform3D< T > &t, const Rotation3D &r)
 combine a transformation and a rotation to give a transform3d First the rotation then the transform3D
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Transform3D< T > &t, const RotationX &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Transform3D< T > &t, const RotationY &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Transform3D< T > &t, const RotationZ &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Transform3D< T > &t, const RotationZYX &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Transform3D< T > &t, const Translation3D< T > &d)
 combine a transformation and a translation to give a transform3d First the translation then the transform3D
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Translation3D< T > &d, const Transform3D< T > &t)
 combine a translation and a transformation to give a transform3d First the transformation then the translation
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Translation3D< T > &t, const AxisAngle &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Translation3D< T > &t, const EulerAngles &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Translation3D< T > &t, const Quaternion &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Translation3D< T > &t, const Rotation3D &r)
 combine a rotation and a translation to give a transform3d First a rotation then the translation
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Translation3D< T > &t, const RotationX &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Translation3D< T > &t, const RotationY &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Translation3D< T > &t, const RotationZ &r)
 
template<class T >
Transform3D< T > ROOT::Math::Impl::operator* (const Translation3D< T > &t, const RotationZYX &r)
 
template<class T >
std::ostream & ROOT::Math::Impl::operator<< (std::ostream &os, const Transform3D< T > &t)
 print the 12 components of the Transform3D