library: libMathCore #include "AxisAngle.h" |
ROOT::Math::AxisAngle
class description - header file - source file - inheritance tree (.pdf)
private:
static double Pi()
void RectifyAngle()
public:
AxisAngle()
AxisAngle(const ROOT::Math::Rotation3D& r)
AxisAngle(const ROOT::Math::EulerAngles& e)
AxisAngle(const ROOT::Math::Quaternion& q)
AxisAngle(ROOT::Math::RotationZ const& r)
AxisAngle(ROOT::Math::RotationY const& r)
AxisAngle(ROOT::Math::RotationX const& r)
ROOT::Math::AxisAngle Inverse() const
ROOT::Math::AxisAngle operator*(const ROOT::Math::Rotation3D& r) const
ROOT::Math::AxisAngle operator*(const ROOT::Math::AxisAngle& a) const
ROOT::Math::AxisAngle operator*(const ROOT::Math::EulerAngles& e) const
ROOT::Math::AxisAngle operator*(const ROOT::Math::Quaternion& q) const
ROOT::Math::AxisAngle operator*(const ROOT::Math::RotationX& rx) const
ROOT::Math::AxisAngle operator*(const ROOT::Math::RotationY& ry) const
ROOT::Math::AxisAngle operator*(const ROOT::Math::RotationZ& rz) const
AxisAngle(double* begin, double* end)
AxisAngle(const ROOT::Math::AxisAngle&)
~AxisAngle()
ROOT::Math::AxisAngle::Scalar Angle() const
ROOT::Math::AxisAngle::AxisVector Axis() const
void GetComponents(double* begin, double* end) const
void Invert()
bool operator!=(const ROOT::Math::AxisAngle& rhs)
ROOT::Math::AxisAngle::XYZVector operator()(const ROOT::Math::AxisAngle::XYZVector& v) const
ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator()(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const
ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag> operator()(const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v) const
ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag> operator*(const ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v) const
ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag> operator*(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v) const
ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator*(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const
ROOT::Math::AxisAngle& operator=(ROOT::Math::Rotation3D const& r)
ROOT::Math::AxisAngle& operator=(ROOT::Math::EulerAngles const& e)
ROOT::Math::AxisAngle& operator=(ROOT::Math::Quaternion const& q)
ROOT::Math::AxisAngle& operator=(ROOT::Math::RotationZ const& r)
ROOT::Math::AxisAngle& operator=(ROOT::Math::RotationY const& r)
ROOT::Math::AxisAngle& operator=(ROOT::Math::RotationX const& r)
ROOT::Math::AxisAngle& operator=(const ROOT::Math::AxisAngle&)
bool operator==(const ROOT::Math::AxisAngle& rhs)
void Rectify()
void SetComponents(double* begin, double* end)
private:
ROOT::Math::AxisAngle::AxisVector fAxis
ROOT::Math::AxisAngle::Scalar fAngle