CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
CLHEP::HepRotation Class Reference

#include <CLHEP/Vector/Rotation.h>

Classes

class  HepRotation_row
 

Public Member Functions

 HepRotation ()
 
 HepRotation (const HepRotation &m)
 
 HepRotation (HepRotation &&m)=default
 
 HepRotation (const HepRotationX &m)
 
 HepRotation (const HepRotationY &m)
 
 HepRotation (const HepRotationZ &m)
 
HepRotationset (const Hep3Vector &axis, double delta)
 
 HepRotation (const Hep3Vector &axis, double delta)
 
HepRotationset (const HepAxisAngle &ax)
 
 HepRotation (const HepAxisAngle &ax)
 
HepRotationset (double phi, double theta, double psi)
 
 HepRotation (double phi, double theta, double psi)
 
HepRotationset (const HepEulerAngles &e)
 
 HepRotation (const HepEulerAngles &e)
 
 HepRotation (const Hep3Vector &colX, const Hep3Vector &colY, const Hep3Vector &colZ)
 
HepRotationset (const Hep3Vector &colX, const Hep3Vector &colY, const Hep3Vector &colZ)
 
HepRotationsetRows (const Hep3Vector &rowX, const Hep3Vector &rowY, const Hep3Vector &rowZ)
 
HepRotationset (const HepRotationX &r)
 
HepRotationset (const HepRotationY &r)
 
HepRotationset (const HepRotationZ &r)
 
HepRotationoperator= (const HepRotation &r)
 
HepRotationoperator= (HepRotation &&r)=default
 
HepRotationoperator= (const HepRotationX &r)
 
HepRotationoperator= (const HepRotationY &r)
 
HepRotationoperator= (const HepRotationZ &r)
 
HepRotationset (const HepRep3x3 &m)
 
 HepRotation (const HepRep3x3 &m)
 
 ~HepRotation ()
 
Hep3Vector colX () const
 
Hep3Vector colY () const
 
Hep3Vector colZ () const
 
Hep3Vector rowX () const
 
Hep3Vector rowY () const
 
Hep3Vector rowZ () const
 
double xx () const
 
double xy () const
 
double xz () const
 
double yx () const
 
double yy () const
 
double yz () const
 
double zx () const
 
double zy () const
 
double zz () const
 
HepRep3x3 rep3x3 () const
 
const HepRotation_row operator[] (int) const
 
double operator() (int, int) const
 
double getPhi () const
 
double getTheta () const
 
double getPsi () const
 
double phi () const
 
double theta () const
 
double psi () const
 
HepEulerAngles eulerAngles () const
 
double getDelta () const
 
Hep3Vector getAxis () const
 
double delta () const
 
Hep3Vector axis () const
 
HepAxisAngle axisAngle () const
 
void getAngleAxis (double &delta, Hep3Vector &axis) const
 
double phiX () const
 
double phiY () const
 
double phiZ () const
 
double thetaX () const
 
double thetaY () const
 
double thetaZ () const
 
HepLorentzVector col1 () const
 
HepLorentzVector col2 () const
 
HepLorentzVector col3 () const
 
HepLorentzVector col4 () const
 
HepLorentzVector row1 () const
 
HepLorentzVector row2 () const
 
HepLorentzVector row3 () const
 
HepLorentzVector row4 () const
 
double xt () const
 
double yt () const
 
double zt () const
 
double tx () const
 
double ty () const
 
double tz () const
 
double tt () const
 
HepRep4x4 rep4x4 () const
 
void setPhi (double phi)
 
void setTheta (double theta)
 
void setPsi (double psi)
 
void setAxis (const Hep3Vector &axis)
 
void setDelta (double delta)
 
void decompose (HepAxisAngle &rotation, Hep3Vector &boost) const
 
void decompose (Hep3Vector &boost, HepAxisAngle &rotation) const
 
bool isIdentity () const
 
int compare (const HepRotation &r) const
 
bool operator== (const HepRotation &r) const
 
bool operator!= (const HepRotation &r) const
 
bool operator< (const HepRotation &r) const
 
bool operator> (const HepRotation &r) const
 
bool operator<= (const HepRotation &r) const
 
bool operator>= (const HepRotation &r) const
 
double distance2 (const HepRotation &r) const
 
double howNear (const HepRotation &r) const
 
bool isNear (const HepRotation &r, double epsilon=Hep4RotationInterface::tolerance) const
 
double distance2 (const HepBoost &lt) const
 
double distance2 (const HepLorentzRotation &lt) const
 
double howNear (const HepBoost &lt) const
 
double howNear (const HepLorentzRotation &lt) const
 
bool isNear (const HepBoost &lt, double epsilon=Hep4RotationInterface::tolerance) const
 
bool isNear (const HepLorentzRotation &lt, double epsilon=Hep4RotationInterface::tolerance) const
 
double norm2 () const
 
void rectify ()
 
Hep3Vector operator() (const Hep3Vector &p) const
 
Hep3Vector operator* (const Hep3Vector &p) const
 
HepLorentzVector operator() (const HepLorentzVector &w) const
 
HepLorentzVector operator* (const HepLorentzVector &w) const
 
HepRotation operator* (const HepRotation &r) const
 
HepRotation operator* (const HepRotationX &rx) const
 
HepRotation operator* (const HepRotationY &ry) const
 
HepRotation operator* (const HepRotationZ &rz) const
 
HepRotationoperator*= (const HepRotation &r)
 
HepRotationtransform (const HepRotation &r)
 
HepRotationoperator*= (const HepRotationX &r)
 
HepRotationoperator*= (const HepRotationY &r)
 
HepRotationoperator*= (const HepRotationZ &r)
 
HepRotationtransform (const HepRotationX &r)
 
HepRotationtransform (const HepRotationY &r)
 
HepRotationtransform (const HepRotationZ &r)
 
HepRotationrotateX (double delta)
 
HepRotationrotateY (double delta)
 
HepRotationrotateZ (double delta)
 
HepRotationrotate (double delta, const Hep3Vector &axis)
 
HepRotationrotate (double delta, const Hep3Vector *axis)
 
HepRotationrotateAxes (const Hep3Vector &newX, const Hep3Vector &newY, const Hep3Vector &newZ)
 
HepRotation inverse () const
 
HepRotationinvert ()
 
std::ostream & print (std::ostream &os) const
 

Static Public Member Functions

static double getTolerance ()
 
static double setTolerance (double tol)
 

Static Public Attributes

static const HepRotation IDENTITY
 

Protected Member Functions

 HepRotation (double mxx, double mxy, double mxz, double myx, double myy, double myz, double mzx, double mzy, double mzz)
 

Protected Attributes

double rxx
 
double rxy
 
double rxz
 
double ryx
 
double ryy
 
double ryz
 
double rzx
 
double rzy
 
double rzz
 

Friends

HepRotation operator* (const HepRotationX &rx, const HepRotation &r)
 
HepRotation operator* (const HepRotationY &ry, const HepRotation &r)
 
HepRotation operator* (const HepRotationZ &rz, const HepRotation &r)
 

Detailed Description

Author

Definition at line 44 of file Rotation.h.

Constructor & Destructor Documentation

◆ HepRotation() [1/13]

CLHEP::HepRotation::HepRotation ( )
inline

Definition at line 48 of file Rotation.icc.

Referenced by inverse(), operator*(), operator*(), operator*(), and operator*().

◆ HepRotation() [2/13]

CLHEP::HepRotation::HepRotation ( const HepRotation & m)
inline

Definition at line 52 of file Rotation.icc.

◆ HepRotation() [3/13]

CLHEP::HepRotation::HepRotation ( HepRotation && m)
inlinedefault

◆ HepRotation() [4/13]

CLHEP::HepRotation::HepRotation ( const HepRotationX & m)
inline

Definition at line 70 of file Rotation.icc.

◆ HepRotation() [5/13]

CLHEP::HepRotation::HepRotation ( const HepRotationY & m)
inline

Definition at line 75 of file Rotation.icc.

◆ HepRotation() [6/13]

CLHEP::HepRotation::HepRotation ( const HepRotationZ & m)
inline

Definition at line 80 of file Rotation.icc.

◆ HepRotation() [7/13]

CLHEP::HepRotation::HepRotation ( const Hep3Vector & axis,
double delta )

◆ HepRotation() [8/13]

CLHEP::HepRotation::HepRotation ( const HepAxisAngle & ax)

◆ HepRotation() [9/13]

CLHEP::HepRotation::HepRotation ( double phi,
double theta,
double psi )

◆ HepRotation() [10/13]

CLHEP::HepRotation::HepRotation ( const HepEulerAngles & e)

◆ HepRotation() [11/13]

CLHEP::HepRotation::HepRotation ( const Hep3Vector & colX,
const Hep3Vector & colY,
const Hep3Vector & colZ )

◆ HepRotation() [12/13]

CLHEP::HepRotation::HepRotation ( const HepRep3x3 & m)
inline

Definition at line 65 of file Rotation.icc.

◆ ~HepRotation()

CLHEP::HepRotation::~HepRotation ( )
inline

Definition at line 85 of file Rotation.icc.

◆ HepRotation() [13/13]

CLHEP::HepRotation::HepRotation ( double mxx,
double mxy,
double mxz,
double myx,
double myy,
double myz,
double mzx,
double mzy,
double mzz )
inlineprotected

Definition at line 57 of file Rotation.icc.

Member Function Documentation

◆ axis()

Hep3Vector CLHEP::HepRotation::axis ( ) const

Referenced by getAxis().

◆ axisAngle()

HepAxisAngle CLHEP::HepRotation::axisAngle ( ) const

◆ col1()

HepLorentzVector CLHEP::HepRotation::col1 ( ) const
inline

Definition at line 115 of file Rotation.icc.

References colX().

◆ col2()

HepLorentzVector CLHEP::HepRotation::col2 ( ) const
inline

Definition at line 117 of file Rotation.icc.

References colY().

◆ col3()

HepLorentzVector CLHEP::HepRotation::col3 ( ) const
inline

Definition at line 119 of file Rotation.icc.

References colZ().

◆ col4()

HepLorentzVector CLHEP::HepRotation::col4 ( ) const
inline

Definition at line 121 of file Rotation.icc.

◆ colX()

Hep3Vector CLHEP::HepRotation::colX ( ) const
inline

Definition at line 101 of file Rotation.icc.

References rxx, ryx, and rzx.

Referenced by col1().

◆ colY()

Hep3Vector CLHEP::HepRotation::colY ( ) const
inline

Definition at line 103 of file Rotation.icc.

References rxy, ryy, and rzy.

Referenced by col2().

◆ colZ()

Hep3Vector CLHEP::HepRotation::colZ ( ) const
inline

Definition at line 105 of file Rotation.icc.

References rxz, ryz, and rzz.

Referenced by col3().

◆ compare()

int CLHEP::HepRotation::compare ( const HepRotation & r) const

◆ decompose() [1/2]

void CLHEP::HepRotation::decompose ( Hep3Vector & boost,
HepAxisAngle & rotation ) const

◆ decompose() [2/2]

void CLHEP::HepRotation::decompose ( HepAxisAngle & rotation,
Hep3Vector & boost ) const

◆ delta()

double CLHEP::HepRotation::delta ( ) const

Referenced by getDelta().

◆ distance2() [1/3]

double CLHEP::HepRotation::distance2 ( const HepBoost & lt) const

◆ distance2() [2/3]

double CLHEP::HepRotation::distance2 ( const HepLorentzRotation & lt) const

◆ distance2() [3/3]

double CLHEP::HepRotation::distance2 ( const HepRotation & r) const

◆ eulerAngles()

HepEulerAngles CLHEP::HepRotation::eulerAngles ( ) const

◆ getAngleAxis()

void CLHEP::HepRotation::getAngleAxis ( double & delta,
Hep3Vector & axis ) const

◆ getAxis()

Hep3Vector CLHEP::HepRotation::getAxis ( ) const
inline

Definition at line 136 of file Rotation.icc.

References axis().

◆ getDelta()

double CLHEP::HepRotation::getDelta ( ) const
inline

Definition at line 135 of file Rotation.icc.

References delta().

◆ getPhi()

double CLHEP::HepRotation::getPhi ( ) const
inline

Definition at line 132 of file Rotation.icc.

References phi().

◆ getPsi()

double CLHEP::HepRotation::getPsi ( ) const
inline

Definition at line 134 of file Rotation.icc.

References psi().

◆ getTheta()

double CLHEP::HepRotation::getTheta ( ) const
inline

Definition at line 133 of file Rotation.icc.

References theta().

◆ getTolerance()

double CLHEP::HepRotation::getTolerance ( )
inlinestatic

Definition at line 314 of file Rotation.icc.

References CLHEP::Hep4RotationInterface::tolerance.

◆ howNear() [1/3]

double CLHEP::HepRotation::howNear ( const HepBoost & lt) const

◆ howNear() [2/3]

double CLHEP::HepRotation::howNear ( const HepLorentzRotation & lt) const

◆ howNear() [3/3]

double CLHEP::HepRotation::howNear ( const HepRotation & r) const

◆ inverse()

HepRotation CLHEP::HepRotation::inverse ( ) const
inline

Definition at line 278 of file Rotation.icc.

References HepRotation(), rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, and rzz.

Referenced by CLHEP::inverseOf(), and invert().

◆ invert()

HepRotation & CLHEP::HepRotation::invert ( )
inline

Definition at line 288 of file Rotation.icc.

References inverse().

◆ isIdentity()

bool CLHEP::HepRotation::isIdentity ( ) const

◆ isNear() [1/3]

bool CLHEP::HepRotation::isNear ( const HepBoost & lt,
double epsilon = Hep4RotationInterface::tolerance ) const

◆ isNear() [2/3]

bool CLHEP::HepRotation::isNear ( const HepLorentzRotation & lt,
double epsilon = Hep4RotationInterface::tolerance ) const

◆ isNear() [3/3]

bool CLHEP::HepRotation::isNear ( const HepRotation & r,
double epsilon = Hep4RotationInterface::tolerance ) const

◆ norm2()

double CLHEP::HepRotation::norm2 ( ) const

◆ operator!=()

bool CLHEP::HepRotation::operator!= ( const HepRotation & r) const
inline

Definition at line 302 of file Rotation.icc.

References operator==().

◆ operator()() [1/3]

Hep3Vector CLHEP::HepRotation::operator() ( const Hep3Vector & p) const
inline

◆ operator()() [2/3]

HepLorentzVector CLHEP::HepRotation::operator() ( const HepLorentzVector & w) const
inline

Definition at line 201 of file Rotation.icc.

References CLHEP::HepLorentzVector::t(), and CLHEP::HepLorentzVector::vect().

◆ operator()() [3/3]

double CLHEP::HepRotation::operator() ( int ,
int  ) const

Referenced by operator*().

◆ operator*() [1/6]

Hep3Vector CLHEP::HepRotation::operator* ( const Hep3Vector & p) const
inline

◆ operator*() [2/6]

HepLorentzVector CLHEP::HepRotation::operator* ( const HepLorentzVector & w) const
inline

Definition at line 205 of file Rotation.icc.

References operator()().

◆ operator*() [3/6]

HepRotation CLHEP::HepRotation::operator* ( const HepRotation & r) const
inline

Definition at line 210 of file Rotation.icc.

References HepRotation(), rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, and rzz.

◆ operator*() [4/6]

HepRotation CLHEP::HepRotation::operator* ( const HepRotationX & rx) const
inline

Definition at line 222 of file Rotation.icc.

References HepRotation(), rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz, CLHEP::HepRotationX::yy(), and CLHEP::HepRotationX::yz().

◆ operator*() [5/6]

HepRotation CLHEP::HepRotation::operator* ( const HepRotationY & ry) const
inline

Definition at line 233 of file Rotation.icc.

References HepRotation(), rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz, CLHEP::HepRotationY::xx(), and CLHEP::HepRotationY::xz().

◆ operator*() [6/6]

HepRotation CLHEP::HepRotation::operator* ( const HepRotationZ & rz) const
inline

Definition at line 244 of file Rotation.icc.

References HepRotation(), rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz, CLHEP::HepRotationZ::xx(), and CLHEP::HepRotationZ::xy().

◆ operator*=() [1/4]

HepRotation & CLHEP::HepRotation::operator*= ( const HepRotation & r)
inline

Definition at line 256 of file Rotation.icc.

◆ operator*=() [2/4]

HepRotation & CLHEP::HepRotation::operator*= ( const HepRotationX & r)
inline

Definition at line 260 of file Rotation.icc.

◆ operator*=() [3/4]

HepRotation & CLHEP::HepRotation::operator*= ( const HepRotationY & r)
inline

Definition at line 262 of file Rotation.icc.

◆ operator*=() [4/4]

HepRotation & CLHEP::HepRotation::operator*= ( const HepRotationZ & r)
inline

Definition at line 264 of file Rotation.icc.

◆ operator<()

bool CLHEP::HepRotation::operator< ( const HepRotation & r) const
inline

Definition at line 305 of file Rotation.icc.

References compare().

◆ operator<=()

bool CLHEP::HepRotation::operator<= ( const HepRotation & r) const
inline

Definition at line 307 of file Rotation.icc.

References compare().

◆ operator=() [1/5]

HepRotation & CLHEP::HepRotation::operator= ( const HepRotation & r)
inline

Definition at line 138 of file Rotation.icc.

References rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, and rzz.

◆ operator=() [2/5]

HepRotation & CLHEP::HepRotation::operator= ( const HepRotationX & r)
inline

Definition at line 174 of file Rotation.icc.

References CLHEP::HepRotationX::rep3x3(), and set().

◆ operator=() [3/5]

HepRotation & CLHEP::HepRotation::operator= ( const HepRotationY & r)
inline

Definition at line 177 of file Rotation.icc.

References CLHEP::HepRotationY::rep3x3(), and set().

◆ operator=() [4/5]

HepRotation & CLHEP::HepRotation::operator= ( const HepRotationZ & r)
inline

Definition at line 180 of file Rotation.icc.

References CLHEP::HepRotationZ::rep3x3(), and set().

◆ operator=() [5/5]

HepRotation & CLHEP::HepRotation::operator= ( HepRotation && r)
inlinedefault

◆ operator==()

bool CLHEP::HepRotation::operator== ( const HepRotation & r) const
inline

Definition at line 297 of file Rotation.icc.

References rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, and rzz.

Referenced by operator!=().

◆ operator>()

bool CLHEP::HepRotation::operator> ( const HepRotation & r) const
inline

Definition at line 311 of file Rotation.icc.

References compare().

◆ operator>=()

bool CLHEP::HepRotation::operator>= ( const HepRotation & r) const
inline

Definition at line 309 of file Rotation.icc.

References compare().

◆ operator[]()

const HepRotation::HepRotation_row CLHEP::HepRotation::operator[] ( int i) const
inline

Definition at line 97 of file Rotation.icc.

◆ phi()

double CLHEP::HepRotation::phi ( ) const

Referenced by getPhi().

◆ phiX()

double CLHEP::HepRotation::phiX ( ) const

◆ phiY()

double CLHEP::HepRotation::phiY ( ) const

◆ phiZ()

double CLHEP::HepRotation::phiZ ( ) const

◆ print()

std::ostream & CLHEP::HepRotation::print ( std::ostream & os) const

◆ psi()

double CLHEP::HepRotation::psi ( ) const

Referenced by getPsi().

◆ rectify()

void CLHEP::HepRotation::rectify ( )

◆ rep3x3()

HepRep3x3 CLHEP::HepRotation::rep3x3 ( ) const
inline

Definition at line 25 of file Rotation.icc.

References rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, and rzz.

◆ rep4x4()

◆ rotate() [1/2]

HepRotation & CLHEP::HepRotation::rotate ( double delta,
const Hep3Vector & axis )

Referenced by rotate().

◆ rotate() [2/2]

HepRotation & CLHEP::HepRotation::rotate ( double delta,
const Hep3Vector * axis )
inline

Definition at line 292 of file Rotation.icc.

References rotate().

◆ rotateAxes()

HepRotation & CLHEP::HepRotation::rotateAxes ( const Hep3Vector & newX,
const Hep3Vector & newY,
const Hep3Vector & newZ )

◆ rotateX()

HepRotation & CLHEP::HepRotation::rotateX ( double delta)

◆ rotateY()

HepRotation & CLHEP::HepRotation::rotateY ( double delta)

◆ rotateZ()

HepRotation & CLHEP::HepRotation::rotateZ ( double delta)

◆ row1()

HepLorentzVector CLHEP::HepRotation::row1 ( ) const
inline

Definition at line 123 of file Rotation.icc.

References rowX().

◆ row2()

HepLorentzVector CLHEP::HepRotation::row2 ( ) const
inline

Definition at line 125 of file Rotation.icc.

References rowY().

◆ row3()

HepLorentzVector CLHEP::HepRotation::row3 ( ) const
inline

Definition at line 127 of file Rotation.icc.

References rowZ().

◆ row4()

HepLorentzVector CLHEP::HepRotation::row4 ( ) const
inline

Definition at line 129 of file Rotation.icc.

◆ rowX()

Hep3Vector CLHEP::HepRotation::rowX ( ) const
inline

Definition at line 108 of file Rotation.icc.

References rxx, rxy, and rxz.

Referenced by row1().

◆ rowY()

Hep3Vector CLHEP::HepRotation::rowY ( ) const
inline

Definition at line 110 of file Rotation.icc.

References ryx, ryy, and ryz.

Referenced by row2().

◆ rowZ()

Hep3Vector CLHEP::HepRotation::rowZ ( ) const
inline

Definition at line 112 of file Rotation.icc.

References rzx, rzy, and rzz.

Referenced by row3().

◆ set() [1/9]

HepRotation & CLHEP::HepRotation::set ( const Hep3Vector & axis,
double delta )

◆ set() [2/9]

HepRotation & CLHEP::HepRotation::set ( const Hep3Vector & colX,
const Hep3Vector & colY,
const Hep3Vector & colZ )

◆ set() [3/9]

HepRotation & CLHEP::HepRotation::set ( const HepAxisAngle & ax)

◆ set() [4/9]

HepRotation & CLHEP::HepRotation::set ( const HepEulerAngles & e)

◆ set() [5/9]

◆ set() [6/9]

HepRotation & CLHEP::HepRotation::set ( const HepRotationX & r)
inline

Definition at line 164 of file Rotation.icc.

References CLHEP::HepRotationX::rep3x3(), and set().

◆ set() [7/9]

HepRotation & CLHEP::HepRotation::set ( const HepRotationY & r)
inline

Definition at line 167 of file Rotation.icc.

References CLHEP::HepRotationY::rep3x3(), and set().

◆ set() [8/9]

HepRotation & CLHEP::HepRotation::set ( const HepRotationZ & r)
inline

Definition at line 170 of file Rotation.icc.

References CLHEP::HepRotationZ::rep3x3(), and set().

◆ set() [9/9]

HepRotation & CLHEP::HepRotation::set ( double phi,
double theta,
double psi )

◆ setAxis()

void CLHEP::HepRotation::setAxis ( const Hep3Vector & axis)

◆ setDelta()

void CLHEP::HepRotation::setDelta ( double delta)

◆ setPhi()

void CLHEP::HepRotation::setPhi ( double phi)

◆ setPsi()

void CLHEP::HepRotation::setPsi ( double psi)

◆ setRows()

HepRotation & CLHEP::HepRotation::setRows ( const Hep3Vector & rowX,
const Hep3Vector & rowY,
const Hep3Vector & rowZ )

◆ setTheta()

void CLHEP::HepRotation::setTheta ( double theta)

◆ setTolerance()

double CLHEP::HepRotation::setTolerance ( double tol)
inlinestatic

Definition at line 317 of file Rotation.icc.

References CLHEP::Hep4RotationInterface::setTolerance().

◆ theta()

double CLHEP::HepRotation::theta ( ) const

Referenced by getTheta().

◆ thetaX()

double CLHEP::HepRotation::thetaX ( ) const

◆ thetaY()

double CLHEP::HepRotation::thetaY ( ) const

◆ thetaZ()

double CLHEP::HepRotation::thetaZ ( ) const

◆ transform() [1/4]

HepRotation & CLHEP::HepRotation::transform ( const HepRotation & r)
inline

Definition at line 267 of file Rotation.icc.

◆ transform() [2/4]

HepRotation & CLHEP::HepRotation::transform ( const HepRotationX & r)
inline

Definition at line 271 of file Rotation.icc.

◆ transform() [3/4]

HepRotation & CLHEP::HepRotation::transform ( const HepRotationY & r)
inline

Definition at line 273 of file Rotation.icc.

◆ transform() [4/4]

HepRotation & CLHEP::HepRotation::transform ( const HepRotationZ & r)
inline

Definition at line 275 of file Rotation.icc.

◆ tt()

double CLHEP::HepRotation::tt ( ) const
inline

Definition at line 37 of file Rotation.icc.

◆ tx()

double CLHEP::HepRotation::tx ( ) const
inline

Definition at line 34 of file Rotation.icc.

◆ ty()

double CLHEP::HepRotation::ty ( ) const
inline

Definition at line 35 of file Rotation.icc.

◆ tz()

double CLHEP::HepRotation::tz ( ) const
inline

Definition at line 36 of file Rotation.icc.

◆ xt()

double CLHEP::HepRotation::xt ( ) const
inline

Definition at line 31 of file Rotation.icc.

◆ xx()

double CLHEP::HepRotation::xx ( ) const
inline

Definition at line 15 of file Rotation.icc.

References rxx.

Referenced by HepGeom::Rotate3D::Rotate3D(), and HepGeom::Transform3D::Transform3D().

◆ xy()

double CLHEP::HepRotation::xy ( ) const
inline

Definition at line 16 of file Rotation.icc.

References rxy.

Referenced by HepGeom::Rotate3D::Rotate3D(), and HepGeom::Transform3D::Transform3D().

◆ xz()

double CLHEP::HepRotation::xz ( ) const
inline

Definition at line 17 of file Rotation.icc.

References rxz.

Referenced by HepGeom::Rotate3D::Rotate3D(), and HepGeom::Transform3D::Transform3D().

◆ yt()

double CLHEP::HepRotation::yt ( ) const
inline

Definition at line 32 of file Rotation.icc.

◆ yx()

double CLHEP::HepRotation::yx ( ) const
inline

Definition at line 18 of file Rotation.icc.

References ryx.

Referenced by HepGeom::Rotate3D::Rotate3D(), and HepGeom::Transform3D::Transform3D().

◆ yy()

double CLHEP::HepRotation::yy ( ) const
inline

Definition at line 19 of file Rotation.icc.

References ryy.

Referenced by HepGeom::Rotate3D::Rotate3D(), and HepGeom::Transform3D::Transform3D().

◆ yz()

double CLHEP::HepRotation::yz ( ) const
inline

Definition at line 20 of file Rotation.icc.

References ryz.

Referenced by HepGeom::Rotate3D::Rotate3D(), and HepGeom::Transform3D::Transform3D().

◆ zt()

double CLHEP::HepRotation::zt ( ) const
inline

Definition at line 33 of file Rotation.icc.

◆ zx()

double CLHEP::HepRotation::zx ( ) const
inline

Definition at line 21 of file Rotation.icc.

References rzx.

Referenced by HepGeom::Rotate3D::Rotate3D(), and HepGeom::Transform3D::Transform3D().

◆ zy()

double CLHEP::HepRotation::zy ( ) const
inline

Definition at line 22 of file Rotation.icc.

References rzy.

Referenced by HepGeom::Rotate3D::Rotate3D(), and HepGeom::Transform3D::Transform3D().

◆ zz()

double CLHEP::HepRotation::zz ( ) const
inline

Definition at line 23 of file Rotation.icc.

References rzz.

Referenced by HepGeom::Rotate3D::Rotate3D(), and HepGeom::Transform3D::Transform3D().

Friends And Related Symbol Documentation

◆ operator* [1/3]

HepRotation operator* ( const HepRotationX & rx,
const HepRotation & r )
friend

Definition at line 321 of file Rotation.icc.

◆ operator* [2/3]

HepRotation operator* ( const HepRotationY & ry,
const HepRotation & r )
friend

Definition at line 330 of file Rotation.icc.

◆ operator* [3/3]

HepRotation operator* ( const HepRotationZ & rz,
const HepRotation & r )
friend

Definition at line 339 of file Rotation.icc.

Member Data Documentation

◆ IDENTITY

const HepRotation CLHEP::HepRotation::IDENTITY
static

Definition at line 368 of file Rotation.h.

◆ rxx

double CLHEP::HepRotation::rxx
protected

◆ rxy

double CLHEP::HepRotation::rxy
protected

◆ rxz

double CLHEP::HepRotation::rxz
protected

◆ ryx

double CLHEP::HepRotation::ryx
protected

◆ ryy

double CLHEP::HepRotation::ryy
protected

◆ ryz

double CLHEP::HepRotation::ryz
protected

◆ rzx

double CLHEP::HepRotation::rzx
protected

◆ rzy

double CLHEP::HepRotation::rzy
protected

◆ rzz

double CLHEP::HepRotation::rzz
protected

The documentation for this class was generated from the following files: