#include "Rotation3D.h"

ROOT::Math::Rotation3D


class description - source file - inheritance tree (.pdf)

class ROOT::Math::Rotation3D

Inheritance Chart:
ROOT::Math::Rotation3D

    public:
ROOT::Math::Rotation3D Rotation3D() ROOT::Math::Rotation3D Rotation3D(ROOT::Math::AxisAngle const& a) ROOT::Math::Rotation3D Rotation3D(ROOT::Math::EulerAngles const& e) ROOT::Math::Rotation3D Rotation3D(ROOT::Math::Quaternion const& q) ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationZ const& r) ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationY const& r) ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationX const& r) ROOT::Math::Rotation3D Rotation3D(ROOT::Math::Rotation3D::Scalar xx, ROOT::Math::Rotation3D::Scalar xy, ROOT::Math::Rotation3D::Scalar xz, ROOT::Math::Rotation3D::Scalar yx, ROOT::Math::Rotation3D::Scalar yy, ROOT::Math::Rotation3D::Scalar yz, ROOT::Math::Rotation3D::Scalar zx, ROOT::Math::Rotation3D::Scalar zy, ROOT::Math::Rotation3D::Scalar zz) ROOT::Math::Rotation3D Inverse() const ROOT::Math::Rotation3D operator*(const ROOT::Math::Rotation3D& r) const ROOT::Math::Rotation3D operator*(const ROOT::Math::AxisAngle& a) const ROOT::Math::Rotation3D operator*(const ROOT::Math::EulerAngles& e) const ROOT::Math::Rotation3D operator*(const ROOT::Math::Quaternion& q) const ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationX& rx) const ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationY& ry) const ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationZ& rz) const ROOT::Math::Rotation3D Rotation3D(double* begin, double* end) ROOT::Math::Rotation3D Rotation3D(const ROOT::Math::Rotation3D&) void ~Rotation3D() void GetComponents(ROOT::Math::Rotation3D::Scalar& xx, ROOT::Math::Rotation3D::Scalar& xy, ROOT::Math::Rotation3D::Scalar& xz, ROOT::Math::Rotation3D::Scalar& yx, ROOT::Math::Rotation3D::Scalar& yy, ROOT::Math::Rotation3D::Scalar& yz, ROOT::Math::Rotation3D::Scalar& zx, ROOT::Math::Rotation3D::Scalar& zy, ROOT::Math::Rotation3D::Scalar& zz) const void GetComponents(double* begin, double* end) const void Invert() bool operator!=(const ROOT::Math::Rotation3D& rhs) ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const ROOT::Math::Rotation3D& operator=(ROOT::Math::AxisAngle const& a) ROOT::Math::Rotation3D& operator=(ROOT::Math::EulerAngles const& e) ROOT::Math::Rotation3D& operator=(ROOT::Math::Quaternion const& q) ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationZ const& r) ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationY const& r) ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationX const& r) ROOT::Math::Rotation3D& operator=(const ROOT::Math::Rotation3D&) bool operator==(const ROOT::Math::Rotation3D& rhs) void Rectify() void SetComponents(ROOT::Math::Rotation3D::Scalar xx, ROOT::Math::Rotation3D::Scalar xy, ROOT::Math::Rotation3D::Scalar xz, ROOT::Math::Rotation3D::Scalar yx, ROOT::Math::Rotation3D::Scalar yy, ROOT::Math::Rotation3D::Scalar yz, ROOT::Math::Rotation3D::Scalar zx, ROOT::Math::Rotation3D::Scalar zy, ROOT::Math::Rotation3D::Scalar zz) void SetComponents(double* begin, double* end)

Data Members

    private:
ROOT::Math::Rotation3D::Scalar fM[9] public:
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex XX static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex XY static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex XZ static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex YX static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex YY static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex YZ static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex ZX static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex ZY static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex ZZ

Class Description




Inline Functions


                                                                      void ~Rotation3D()
                                                    ROOT::Math::Rotation3D Rotation3D()
                                                    ROOT::Math::Rotation3D Rotation3D(ROOT::Math::AxisAngle const& a)
                                                    ROOT::Math::Rotation3D Rotation3D(ROOT::Math::EulerAngles const& e)
                                                    ROOT::Math::Rotation3D Rotation3D(ROOT::Math::Quaternion const& q)
                                                    ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationZ const& r)
                                                    ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationY const& r)
                                                    ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationX const& r)
                                                    ROOT::Math::Rotation3D Rotation3D(ROOT::Math::Rotation3D::Scalar xx, ROOT::Math::Rotation3D::Scalar xy, ROOT::Math::Rotation3D::Scalar xz, ROOT::Math::Rotation3D::Scalar yx, ROOT::Math::Rotation3D::Scalar yy, ROOT::Math::Rotation3D::Scalar yz, ROOT::Math::Rotation3D::Scalar zx, ROOT::Math::Rotation3D::Scalar zy, ROOT::Math::Rotation3D::Scalar zz)
                                                   ROOT::Math::Rotation3D& operator=(ROOT::Math::AxisAngle const& a)
                                                   ROOT::Math::Rotation3D& operator=(ROOT::Math::EulerAngles const& e)
                                                   ROOT::Math::Rotation3D& operator=(ROOT::Math::Quaternion const& q)
                                                   ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationZ const& r)
                                                   ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationY const& r)
                                                   ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationX const& r)
                                                                      void Rectify()
                                                                      void SetComponents(ROOT::Math::Rotation3D::Scalar xx, ROOT::Math::Rotation3D::Scalar xy, ROOT::Math::Rotation3D::Scalar xz, ROOT::Math::Rotation3D::Scalar yx, ROOT::Math::Rotation3D::Scalar yy, ROOT::Math::Rotation3D::Scalar yz, ROOT::Math::Rotation3D::Scalar zx, ROOT::Math::Rotation3D::Scalar zy, ROOT::Math::Rotation3D::Scalar zz)
                                                                      void GetComponents(ROOT::Math::Rotation3D::Scalar& xx, ROOT::Math::Rotation3D::Scalar& xy, ROOT::Math::Rotation3D::Scalar& xz, ROOT::Math::Rotation3D::Scalar& yx, ROOT::Math::Rotation3D::Scalar& yy, ROOT::Math::Rotation3D::Scalar& yz, ROOT::Math::Rotation3D::Scalar& zx, ROOT::Math::Rotation3D::Scalar& zy, ROOT::Math::Rotation3D::Scalar& zz) const
        ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
                                                                      void Invert()
                                                    ROOT::Math::Rotation3D Inverse() const
                                                    ROOT::Math::Rotation3D operator*(const ROOT::Math::Rotation3D& r) const
                                                    ROOT::Math::Rotation3D operator*(const ROOT::Math::AxisAngle& a) const
                                                    ROOT::Math::Rotation3D operator*(const ROOT::Math::EulerAngles& e) const
                                                    ROOT::Math::Rotation3D operator*(const ROOT::Math::Quaternion& q) const
                                                    ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationX& rx) const
                                                    ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationY& ry) const
                                                    ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationZ& rz) const
                                                                      bool operator==(const ROOT::Math::Rotation3D& rhs)
                                                                      bool operator!=(const ROOT::Math::Rotation3D& rhs)
                                                    ROOT::Math::Rotation3D Rotation3D(double* begin, double* end)
                                                                      void SetComponents(double* begin, double* end)
                                                                      void GetComponents(double* begin, double* end) const
                                                    ROOT::Math::Rotation3D Rotation3D(const ROOT::Math::Rotation3D&)
                                                   ROOT::Math::Rotation3D& operator=(const ROOT::Math::Rotation3D&)


Last update: root/mathcore:$Name: $:$Id: Rotation3D.h,v 1.2 2005/09/19 16:43:07 brun Exp $


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.