library: libMathCore
#include "AxisAngle.h"

ROOT::Math::AxisAngle


class description - header file
viewCVS header

class ROOT::Math::AxisAngle

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
~AxisAngle()
ROOT::Math::AxisAngle::ScalarAngle() const
ROOT::Math::AxisAngle::AxisVectorAxis() const
ROOT::Math::AxisAngleAxisAngle()
ROOT::Math::AxisAngleAxisAngle(const ROOT::Math::Rotation3D& r)
ROOT::Math::AxisAngleAxisAngle(const ROOT::Math::EulerAngles& e)
ROOT::Math::AxisAngleAxisAngle(const ROOT::Math::Quaternion& q)
ROOT::Math::AxisAngleAxisAngle(ROOT::Math::RotationZ const& r)
ROOT::Math::AxisAngleAxisAngle(ROOT::Math::RotationY const& r)
ROOT::Math::AxisAngleAxisAngle(ROOT::Math::RotationX const& r)
ROOT::Math::AxisAngleAxisAngle(const ROOT::Math::AxisAngle&)
ROOT::Math::AxisAngleAxisAngle(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v, ROOT::Math::AxisAngle::Scalar angle)
ROOT::Math::AxisAngleAxisAngle(double* begin, double* end)
voidGetComponents(double* begin) const
ROOT::Math::AxisAngleInverse() const
voidInvert()
booloperator!=(const ROOT::Math::AxisAngle& rhs) const
ROOT::Math::AxisAngle::XYZVectoroperator()(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::AxisAngleoperator*(const ROOT::Math::Rotation3D& r) const
ROOT::Math::AxisAngleoperator*(const ROOT::Math::AxisAngle& a) const
ROOT::Math::AxisAngleoperator*(const ROOT::Math::EulerAngles& e) const
ROOT::Math::AxisAngleoperator*(const ROOT::Math::Quaternion& q) const
ROOT::Math::AxisAngleoperator*(const ROOT::Math::RotationX& rx) const
ROOT::Math::AxisAngleoperator*(const ROOT::Math::RotationY& ry) const
ROOT::Math::AxisAngleoperator*(const ROOT::Math::RotationZ& rz) 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&)
booloperator==(const ROOT::Math::AxisAngle& rhs) const
voidRectify()
voidSetComponents(double* begin, double* end)
private:
static doublePi()
voidRectifyAngle()

Data Members

private:
ROOT::Math::AxisAngle::AxisVectorfAxis
ROOT::Math::AxisAngle::ScalarfAngle

Class Description

AxisAngle()
{ }
AxisAngle(const AnyVector & v, Scalar angle)
{ }
AxisAngle(IT begin, IT end)
{ SetComponents(begin,end); }
void Rectify()
explicit AxisAngle(const Rotation3D & r)
{gv_detail::convert(r,*this);}
explicit AxisAngle(const EulerAngles & e)
{gv_detail::convert(e,*this);}
explicit AxisAngle(const Quaternion & q)
{gv_detail::convert(q,*this);}
explicit AxisAngle( RotationZ const & r )
{ gv_detail::convert(r, *this); }
explicit AxisAngle( RotationY const & r )
{ gv_detail::convert(r, *this); }
explicit AxisAngle( RotationX const & r )
{ gv_detail::convert(r, *this); }
operator=( Rotation3D const & r )
{ return operator=(AxisAngle(r)); }
operator=( EulerAngles const & e )
{ return operator=(AxisAngle(e)); }
operator=( Quaternion const & q )
{return operator=(AxisAngle(q)); }
operator=( RotationZ const & r )
{ return operator=(AxisAngle(r)); }
operator=( RotationY const & r )
{ return operator=(AxisAngle(r)); }
operator=( RotationX const & r )
{ return operator=(AxisAngle(r)); }
void SetComponents(IT begin, IT end)
void GetComponents(IT begin, IT end)
AxisVector Axis()
{ return fAxis; }
Scalar Angle()
{ return fAngle; }
DisplacementVector3D< Cartesian3D<double> > rxyz = operator()(xyz)
DisplacementVector3D< Cartesian3D<double>,Tag > rxyz = operator()(xyz)
xyz = operator()(xyz)
void Invert()
{ fAngle = -fAngle; }
AxisAngle Inverse()
{ AxisAngle result(*this); result.Invert(); return result; }
return ! operator==(rhs)
void RectifyAngle()
double Pi()
{ return 3.14159265358979323; }

Last update: Tue Nov 21 09:00:44 2006


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.