Logo ROOT   6.08/07
Reference Guide
Classes | Namespaces | Functions
Transform3D.h File Reference
#include "Math/GenVector/DisplacementVector3D.h"
#include "Math/GenVector/PositionVector3D.h"
#include "Math/GenVector/Rotation3D.h"
#include "Math/GenVector/Translation3D.h"
#include "Math/GenVector/AxisAnglefwd.h"
#include "Math/GenVector/EulerAnglesfwd.h"
#include "Math/GenVector/Quaternionfwd.h"
#include "Math/GenVector/RotationZYXfwd.h"
#include "Math/GenVector/RotationXfwd.h"
#include "Math/GenVector/RotationYfwd.h"
#include "Math/GenVector/RotationZfwd.h"
#include <iostream>
Include dependency graph for Transform3D.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ROOT::Math::Transform3D
 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

 ROOT
 This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecutor::MapReduce.
 
 ROOT::Math
 

Functions

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