library: libMathCore #include "Transform3D.h" |
ROOT::Math::Transform3D
class description - source file - inheritance tree (.pdf)
protected:
void AssignFrom(const ROOT::Math::Rotation3D& r, const ROOT::Math::XYZVector& v)
void AssignFrom(const ROOT::Math::Rotation3D& r)
void AssignFrom(const ROOT::Math::XYZVector& v)
void SetIdentity()
public:
ROOT::Math::Transform3D Transform3D()
ROOT::Math::Transform3D Transform3D(const ROOT::Math::Rotation3D& r, const ROOT::Math::XYZVector& v)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::XYZVector& v, const ROOT::Math::Rotation3D& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::Rotation3D& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::AxisAngle& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::EulerAngles& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::Quaternion& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::RotationX& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::RotationY& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::RotationZ& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::XYZVector& v)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::XYZPoint& fr0, const ROOT::Math::XYZPoint& fr1, const ROOT::Math::XYZPoint& fr2, const ROOT::Math::XYZPoint& to0, const ROOT::Math::XYZPoint& to1, const ROOT::Math::XYZPoint& to2)
ROOT::Math::Transform3D Transform3D(double xx, double xy, double xz, double dx, double yx, double yy, double yz, double dy, double zx, double zy, double zz, double dz)
ROOT::Math::Transform3D operator*(const ROOT::Math::Transform3D& t) const
ROOT::Math::Transform3D Inverse() const
ROOT::Math::Transform3D Transform3D(double* begin, double* end)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::Transform3D&)
void ~Transform3D()
void GetComponents(double& xx, double& xy, double& xz, double& dx, double& yx, double& yy, double& yz, double& dy, double& zx, double& zy, double& zz, double& dz) const
void GetComponents(double* begin, double* end) const
void GetDecomposition(ROOT::Math::Rotation3D& r, ROOT::Math::XYZVector& v) const
void Invert()
bool operator!=(const ROOT::Math::Transform3D& rhs)
ROOT::Math::XYZPoint operator()(const ROOT::Math::XYZPoint& p) const
ROOT::Math::XYZVector operator()(const ROOT::Math::XYZVector& v) const
ROOT::Math::Plane3D operator()(const ROOT::Math::Plane3D& plane) const
ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator()(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& q) const
ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> > operator*(const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >& v) const
ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator*(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator*(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const
ROOT::Math::Transform3D& operator*=(const ROOT::Math::Transform3D& t)
ROOT::Math::Transform3D& operator=(const ROOT::Math::Transform3D&)
bool operator==(const ROOT::Math::Transform3D& rhs)
void SetComponents(double xx, double xy, double xz, double dx, double yx, double yy, double yz, double dy, double zx, double zy, double zz, double dz)
void SetComponents(double* begin, double* end)
private:
double fM[12]
public:
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kXX
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kXY
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kXZ
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kDX
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kYX
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kYY
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kYZ
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kDY
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kZX
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kZY
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kZZ
static const ROOT::Math::Transform3D::ETransform3DMatrixIndex kDZ
Created by: Lorenzo Moneta October 21 2005
Inline Functions
void ~Transform3D()
ROOT::Math::Transform3D Transform3D()
ROOT::Math::Transform3D Transform3D(const ROOT::Math::Rotation3D& r, const ROOT::Math::XYZVector& v)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::XYZVector& v, const ROOT::Math::Rotation3D& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::Rotation3D& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::AxisAngle& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::EulerAngles& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::Quaternion& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::RotationX& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::RotationY& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::RotationZ& r)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::XYZVector& v)
ROOT::Math::Transform3D Transform3D(const ROOT::Math::XYZPoint& fr0, const ROOT::Math::XYZPoint& fr1, const ROOT::Math::XYZPoint& fr2, const ROOT::Math::XYZPoint& to0, const ROOT::Math::XYZPoint& to1, const ROOT::Math::XYZPoint& to2)
ROOT::Math::Transform3D Transform3D(double xx, double xy, double xz, double dx, double yx, double yy, double yz, double dy, double zx, double zy, double zz, double dz)
void SetComponents(double xx, double xy, double xz, double dx, double yx, double yy, double yz, double dy, double zx, double zy, double zz, double dz)
void GetComponents(double& xx, double& xy, double& xz, double& dx, double& yx, double& yy, double& yz, double& dy, double& zx, double& zy, double& zz, double& dz) const
void GetDecomposition(ROOT::Math::Rotation3D& r, ROOT::Math::XYZVector& v) const
ROOT::Math::XYZPoint operator()(const ROOT::Math::XYZPoint& p) const
ROOT::Math::XYZVector operator()(const ROOT::Math::XYZVector& v) const
ROOT::Math::Plane3D operator()(const ROOT::Math::Plane3D& plane) const
ROOT::Math::Transform3D& operator*=(const ROOT::Math::Transform3D& t)
ROOT::Math::Transform3D operator*(const ROOT::Math::Transform3D& t) const
void Invert()
ROOT::Math::Transform3D Inverse() const
bool operator==(const ROOT::Math::Transform3D& rhs)
bool operator!=(const ROOT::Math::Transform3D& rhs)
void AssignFrom(const ROOT::Math::Rotation3D& r, const ROOT::Math::XYZVector& v)
void AssignFrom(const ROOT::Math::Rotation3D& r)
void AssignFrom(const ROOT::Math::XYZVector& v)
void SetIdentity()
ROOT::Math::Transform3D Transform3D(double* begin, double* end)
void SetComponents(double* begin, double* end)
void GetComponents(double* begin, double* end) const
ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator()(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& q) const
ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> > operator*(const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >& v) const
ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator*(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator*(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const
ROOT::Math::Transform3D Transform3D(const ROOT::Math::Transform3D&)
ROOT::Math::Transform3D& operator=(const ROOT::Math::Transform3D&)
Last update: root/mathcore:$Name: $:$Id: Transform3D.h,v 1.9 2005/12/07 09:31:27 moneta Exp $
Copyright (c) 2005 , LCG ROOT MathLib Team *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.