CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <Rotation.h>
Inheritance diagram for CLHEP::HepRotation:
Public Member Functions | |
HepRotation () | |
HepRotation (const HepRotation &m) | |
HepRotation (const HepRotationX &m) | |
HepRotation (const HepRotationY &m) | |
HepRotation (const HepRotationZ &m) | |
HepRotation & | set (const Hep3Vector &axis, double delta) |
HepRotation (const Hep3Vector &axis, double delta) | |
HepRotation & | set (const HepAxisAngle &ax) |
HepRotation (const HepAxisAngle &ax) | |
HepRotation & | set (double phi, double theta, double psi) |
HepRotation (double phi, double theta, double psi) | |
HepRotation & | set (const HepEulerAngles &e) |
HepRotation (const HepEulerAngles &e) | |
HepRotation (const Hep3Vector &colX, const Hep3Vector &colY, const Hep3Vector &colZ) | |
HepRotation & | set (const Hep3Vector &colX, const Hep3Vector &colY, const Hep3Vector &colZ) |
HepRotation & | setRows (const Hep3Vector &rowX, const Hep3Vector &rowY, const Hep3Vector &rowZ) |
HepRotation & | set (const HepRotationX &r) |
HepRotation & | set (const HepRotationY &r) |
HepRotation & | set (const HepRotationZ &r) |
HepRotation & | operator= (const HepRotation &r) |
HepRotation & | operator= (const HepRotationX &r) |
HepRotation & | operator= (const HepRotationY &r) |
HepRotation & | operator= (const HepRotationZ &r) |
HepRotation & | set (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 <) const |
double | distance2 (const HepLorentzRotation <) const |
double | howNear (const HepBoost <) const |
double | howNear (const HepLorentzRotation <) const |
bool | isNear (const HepBoost <, double epsilon=Hep4RotationInterface::tolerance) const |
bool | isNear (const HepLorentzRotation <, 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 |
HepRotation & | operator *= (const HepRotation &r) |
HepRotation & | transform (const HepRotation &r) |
HepRotation & | operator *= (const HepRotationX &r) |
HepRotation & | operator *= (const HepRotationY &r) |
HepRotation & | operator *= (const HepRotationZ &r) |
HepRotation & | transform (const HepRotationX &r) |
HepRotation & | transform (const HepRotationY &r) |
HepRotation & | transform (const HepRotationZ &r) |
HepRotation & | rotateX (double delta) |
HepRotation & | rotateY (double delta) |
HepRotation & | rotateZ (double delta) |
HepRotation & | rotate (double delta, const Hep3Vector &axis) |
HepRotation & | rotate (double delta, const Hep3Vector *axis) |
HepRotation & | rotateAxes (const Hep3Vector &newX, const Hep3Vector &newY, const Hep3Vector &newZ) |
HepRotation | inverse () const |
HepRotation & | invert () |
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) |
Classes | |
class | HepRotation_row |
Definition at line 48 of file Rotation.h.
CLHEP::HepRotation::HepRotation | ( | ) | [inline] |
Referenced by rotateAxes().
CLHEP::HepRotation::HepRotation | ( | const HepRotation & | m | ) | [inline] |
CLHEP::HepRotation::HepRotation | ( | const HepRotationX & | m | ) | [inline] |
CLHEP::HepRotation::HepRotation | ( | const HepRotationY & | m | ) | [inline] |
CLHEP::HepRotation::HepRotation | ( | const HepRotationZ & | m | ) | [inline] |
CLHEP::HepRotation::HepRotation | ( | const Hep3Vector & | axis, | |
double | delta | |||
) |
CLHEP::HepRotation::HepRotation | ( | const HepAxisAngle & | ax | ) |
Definition at line 62 of file RotationA.cc.
References CLHEP::HepAxisAngle::axis(), CLHEP::HepAxisAngle::delta(), and set().
CLHEP::HepRotation::HepRotation | ( | double | phi, | |
double | theta, | |||
double | psi | |||
) |
CLHEP::HepRotation::HepRotation | ( | const HepEulerAngles & | e | ) |
Definition at line 66 of file RotationE.cc.
References CLHEP::HepEulerAngles::phi(), CLHEP::HepEulerAngles::psi(), set(), and CLHEP::HepEulerAngles::theta().
CLHEP::HepRotation::HepRotation | ( | const Hep3Vector & | colX, | |
const Hep3Vector & | colY, | |||
const Hep3Vector & | colZ | |||
) |
CLHEP::HepRotation::HepRotation | ( | const HepRep3x3 & | m | ) | [inline] |
CLHEP::HepRotation::~HepRotation | ( | ) | [inline] |
CLHEP::HepRotation::HepRotation | ( | double | mxx, | |
double | mxy, | |||
double | mxz, | |||
double | myx, | |||
double | myy, | |||
double | myz, | |||
double | mzx, | |||
double | mzy, | |||
double | mzz | |||
) | [inline, protected] |
Hep3Vector CLHEP::HepRotation::axis | ( | ) | const |
Definition at line 82 of file RotationA.cc.
References rxy, rxz, ryx, ryy, ryz, rzx, rzy, and rzz.
Referenced by axisAngle(), rectify(), and setDelta().
HepAxisAngle CLHEP::HepRotation::axisAngle | ( | ) | const |
Definition at line 105 of file RotationA.cc.
References axis(), and delta().
Referenced by decompose(), CLHEP::HepLorentzRotation::decompose(), and XF::Pow::operator()().
HepLorentzVector CLHEP::HepRotation::col1 | ( | ) | const [inline] |
HepLorentzVector CLHEP::HepRotation::col2 | ( | ) | const [inline] |
HepLorentzVector CLHEP::HepRotation::col3 | ( | ) | const [inline] |
HepLorentzVector CLHEP::HepRotation::col4 | ( | ) | const [inline] |
Hep3Vector CLHEP::HepRotation::colX | ( | ) | const [inline] |
Hep3Vector CLHEP::HepRotation::colY | ( | ) | const [inline] |
Hep3Vector CLHEP::HepRotation::colZ | ( | ) | const [inline] |
int CLHEP::HepRotation::compare | ( | const HepRotation & | r | ) | const |
void CLHEP::HepRotation::decompose | ( | Hep3Vector & | boost, | |
HepAxisAngle & | rotation | |||
) | const |
void CLHEP::HepRotation::decompose | ( | HepAxisAngle & | rotation, | |
Hep3Vector & | boost | |||
) | const |
double CLHEP::HepRotation::delta | ( | ) | const |
double CLHEP::HepRotation::distance2 | ( | const HepLorentzRotation & | lt | ) | const |
Definition at line 30 of file RotationL.cc.
References a, b, CLHEP::HepLorentzRotation::decompose(), and distance2().
double CLHEP::HepRotation::distance2 | ( | const HepBoost & | lt | ) | const |
double CLHEP::HepRotation::distance2 | ( | const HepRotation & | r | ) | const |
Definition at line 35 of file RotationP.cc.
References rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, and rzz.
Referenced by distance2(), CLHEP::HepLorentzRotation::distance2(), howNear(), isNear(), and CLHEP::HepLorentzRotation::isNear().
HepEulerAngles CLHEP::HepRotation::eulerAngles | ( | ) | const |
void CLHEP::HepRotation::getAngleAxis | ( | double & | delta, | |
Hep3Vector & | axis | |||
) | const |
Hep3Vector CLHEP::HepRotation::getAxis | ( | ) | const [inline] |
double CLHEP::HepRotation::getDelta | ( | ) | const [inline] |
double CLHEP::HepRotation::getPhi | ( | ) | const [inline] |
double CLHEP::HepRotation::getPsi | ( | ) | const [inline] |
double CLHEP::HepRotation::getTheta | ( | ) | const [inline] |
static double CLHEP::HepRotation::getTolerance | ( | ) | [inline, static] |
double CLHEP::HepRotation::howNear | ( | const HepLorentzRotation & | lt | ) | const |
double CLHEP::HepRotation::howNear | ( | const HepBoost & | lt | ) | const |
double CLHEP::HepRotation::howNear | ( | const HepRotation & | r | ) | const |
HepRotation CLHEP::HepRotation::inverse | ( | ) | const [inline] |
Referenced by main().
HepRotation& CLHEP::HepRotation::invert | ( | ) | [inline] |
bool CLHEP::HepRotation::isIdentity | ( | ) | const |
bool CLHEP::HepRotation::isNear | ( | const HepLorentzRotation & | lt, | |
double | epsilon = Hep4RotationInterface::tolerance | |||
) | const |
bool CLHEP::HepRotation::isNear | ( | const HepBoost & | lt, | |
double | epsilon = Hep4RotationInterface::tolerance | |||
) | const |
bool CLHEP::HepRotation::isNear | ( | const HepRotation & | r, | |
double | epsilon = Hep4RotationInterface::tolerance | |||
) | const |
double CLHEP::HepRotation::norm2 | ( | ) | const |
Definition at line 52 of file RotationP.cc.
Referenced by CLHEP::HepLorentzRotation::distance2(), CLHEP::HepBoostZ::distance2(), CLHEP::HepBoostY::distance2(), CLHEP::HepBoostX::distance2(), CLHEP::HepBoost::distance2(), CLHEP::HepLorentzRotation::isNear(), CLHEP::HepBoostZ::isNear(), CLHEP::HepBoostY::isNear(), CLHEP::HepBoostX::isNear(), CLHEP::HepBoost::isNear(), and CLHEP::HepLorentzRotation::norm2().
HepRotation CLHEP::HepRotation::operator * | ( | const HepRotationZ & | rz | ) | const [inline] |
HepRotation CLHEP::HepRotation::operator * | ( | const HepRotationY & | ry | ) | const [inline] |
HepRotation CLHEP::HepRotation::operator * | ( | const HepRotationX & | rx | ) | const [inline] |
HepRotation CLHEP::HepRotation::operator * | ( | const HepRotation & | r | ) | const [inline] |
HepLorentzVector CLHEP::HepRotation::operator * | ( | const HepLorentzVector & | w | ) | const [inline] |
Hep3Vector CLHEP::HepRotation::operator * | ( | const Hep3Vector & | p | ) | const [inline] |
HepRotation& CLHEP::HepRotation::operator *= | ( | const HepRotationZ & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::operator *= | ( | const HepRotationY & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::operator *= | ( | const HepRotationX & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::operator *= | ( | const HepRotation & | r | ) | [inline] |
bool CLHEP::HepRotation::operator!= | ( | const HepRotation & | r | ) | const [inline] |
HepLorentzVector CLHEP::HepRotation::operator() | ( | const HepLorentzVector & | w | ) | const [inline] |
Hep3Vector CLHEP::HepRotation::operator() | ( | const Hep3Vector & | p | ) | const [inline] |
double CLHEP::HepRotation::operator() | ( | int | , | |
int | ||||
) | const |
bool CLHEP::HepRotation::operator< | ( | const HepRotation & | r | ) | const [inline] |
bool CLHEP::HepRotation::operator<= | ( | const HepRotation & | r | ) | const [inline] |
HepRotation& CLHEP::HepRotation::operator= | ( | const HepRotationZ & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::operator= | ( | const HepRotationY & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::operator= | ( | const HepRotationX & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::operator= | ( | const HepRotation & | r | ) | [inline] |
bool CLHEP::HepRotation::operator== | ( | const HepRotation & | r | ) | const [inline] |
bool CLHEP::HepRotation::operator> | ( | const HepRotation & | r | ) | const [inline] |
bool CLHEP::HepRotation::operator>= | ( | const HepRotation & | r | ) | const [inline] |
const HepRotation_row CLHEP::HepRotation::operator[] | ( | int | ) | const [inline] |
double CLHEP::HepRotation::phi | ( | ) | const |
Definition at line 73 of file RotationE.cc.
References eulerAngles(), CLHEP::HepEulerAngles::phi(), rzx, rzy, rzz, and ZMthrowC.
Referenced by main(), setPsi(), setTheta(), and test().
double CLHEP::HepRotation::phiX | ( | ) | const |
double CLHEP::HepRotation::phiY | ( | ) | const |
double CLHEP::HepRotation::phiZ | ( | ) | const |
std::ostream & CLHEP::HepRotation::print | ( | std::ostream & | os | ) | const |
double CLHEP::HepRotation::psi | ( | ) | const |
Definition at line 113 of file RotationE.cc.
References eulerAngles(), CLHEP::HepEulerAngles::psi(), rxz, ryz, rzz, and ZMthrowC.
Referenced by main(), setPhi(), setTheta(), and test().
void CLHEP::HepRotation::rectify | ( | ) |
HepRep3x3 CLHEP::HepRotation::rep3x3 | ( | ) | const [inline] |
Referenced by compareR(), and perturb().
HepRep4x4 CLHEP::HepRotation::rep4x4 | ( | ) | const [inline] |
Referenced by CLHEP::operator *(), CLHEP::HepBoost::operator *(), and CLHEP::HepLorentzRotation::set().
HepRotation& CLHEP::HepRotation::rotate | ( | double | delta, | |
const Hep3Vector * | axis | |||
) | [inline] |
HepRotation & CLHEP::HepRotation::rotate | ( | double | delta, | |
const Hep3Vector & | axis | |||
) |
Definition at line 48 of file Rotation.cc.
References CLHEP::Hep3Vector::mag(), transform(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z(), and ZMthrowC.
Referenced by main(), and CLHEP::Hep3Vector::rotate().
HepRotation & CLHEP::HepRotation::rotateAxes | ( | const Hep3Vector & | newX, | |
const Hep3Vector & | newY, | |||
const Hep3Vector & | newZ | |||
) |
Definition at line 105 of file Rotation.cc.
References CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::dot(), HepRotation(), CLHEP::Hep3Vector::mag2(), transform(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
HepRotation & CLHEP::HepRotation::rotateX | ( | double | delta | ) |
HepRotation & CLHEP::HepRotation::rotateY | ( | double | delta | ) |
HepRotation & CLHEP::HepRotation::rotateZ | ( | double | delta | ) |
HepLorentzVector CLHEP::HepRotation::row1 | ( | ) | const [inline] |
HepLorentzVector CLHEP::HepRotation::row2 | ( | ) | const [inline] |
HepLorentzVector CLHEP::HepRotation::row3 | ( | ) | const [inline] |
HepLorentzVector CLHEP::HepRotation::row4 | ( | ) | const [inline] |
Hep3Vector CLHEP::HepRotation::rowX | ( | ) | const [inline] |
Hep3Vector CLHEP::HepRotation::rowY | ( | ) | const [inline] |
Hep3Vector CLHEP::HepRotation::rowZ | ( | ) | const [inline] |
HepRotation& CLHEP::HepRotation::set | ( | const HepRep3x3 & | m | ) | [inline] |
HepRotation& CLHEP::HepRotation::set | ( | const HepRotationZ & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::set | ( | const HepRotationY & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::set | ( | const HepRotationX & | r | ) | [inline] |
HepRotation & CLHEP::HepRotation::set | ( | const Hep3Vector & | colX, | |
const Hep3Vector & | colY, | |||
const Hep3Vector & | colZ | |||
) |
Definition at line 75 of file RotationC.cc.
References CLHEP::Hep3Vector::dot(), rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz, CLHEP::Hep4RotationInterface::tolerance, CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z(), and ZMthrowC.
HepRotation & CLHEP::HepRotation::set | ( | const HepEulerAngles & | e | ) |
Definition at line 63 of file RotationE.cc.
References CLHEP::HepEulerAngles::phi(), CLHEP::HepEulerAngles::psi(), set(), and CLHEP::HepEulerAngles::theta().
HepRotation & CLHEP::HepRotation::set | ( | double | phi, | |
double | theta, | |||
double | psi | |||
) |
HepRotation & CLHEP::HepRotation::set | ( | const HepAxisAngle & | ax | ) |
Definition at line 59 of file RotationA.cc.
References CLHEP::HepAxisAngle::axis(), CLHEP::HepAxisAngle::delta(), and set().
HepRotation & CLHEP::HepRotation::set | ( | const Hep3Vector & | axis, | |
double | delta | |||
) |
Definition at line 28 of file RotationA.cc.
References CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::getZ(), rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz, and CLHEP::Hep3Vector::unit().
Referenced by CLHEP::HepLorentzRotation::decompose(), HepRotation(), perturb(), rectify(), set(), setAxis(), setDelta(), setPhi(), setPsi(), setRows(), setTheta(), and test().
void CLHEP::HepRotation::setAxis | ( | const Hep3Vector & | axis | ) |
void CLHEP::HepRotation::setDelta | ( | double | delta | ) |
void CLHEP::HepRotation::setPhi | ( | double | phi | ) |
void CLHEP::HepRotation::setPsi | ( | double | psi | ) |
HepRotation & CLHEP::HepRotation::setRows | ( | const Hep3Vector & | rowX, | |
const Hep3Vector & | rowY, | |||
const Hep3Vector & | rowZ | |||
) |
void CLHEP::HepRotation::setTheta | ( | double | theta | ) |
static double CLHEP::HepRotation::setTolerance | ( | double | tol | ) | [inline, static] |
double CLHEP::HepRotation::theta | ( | ) | const |
double CLHEP::HepRotation::thetaX | ( | ) | const |
double CLHEP::HepRotation::thetaY | ( | ) | const |
double CLHEP::HepRotation::thetaZ | ( | ) | const |
HepRotation& CLHEP::HepRotation::transform | ( | const HepRotationZ & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::transform | ( | const HepRotationY & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::transform | ( | const HepRotationX & | r | ) | [inline] |
HepRotation& CLHEP::HepRotation::transform | ( | const HepRotation & | r | ) | [inline] |
Referenced by rotate(), and rotateAxes().
double CLHEP::HepRotation::tt | ( | ) | const [inline] |
Referenced by CLHEP::operator *().
double CLHEP::HepRotation::tx | ( | ) | const [inline] |
Referenced by CLHEP::operator *().
double CLHEP::HepRotation::ty | ( | ) | const [inline] |
Referenced by CLHEP::operator *().
double CLHEP::HepRotation::tz | ( | ) | const [inline] |
Referenced by CLHEP::operator *().
double CLHEP::HepRotation::xt | ( | ) | const [inline] |
Referenced by CLHEP::operator *().
double CLHEP::HepRotation::xx | ( | ) | const [inline] |
double CLHEP::HepRotation::xy | ( | ) | const [inline] |
Referenced by CLHEP::HepRotationZ::distance2(), getAngleAxis(), main(), CLHEP::operator *(), operator()(), CLHEP::HepMatrix::operator=(), phiY(), and print().
double CLHEP::HepRotation::xz | ( | ) | const [inline] |
Referenced by CLHEP::HepRotationY::distance2(), getAngleAxis(), main(), CLHEP::operator *(), operator()(), CLHEP::HepMatrix::operator=(), phiZ(), and print().
double CLHEP::HepRotation::yt | ( | ) | const [inline] |
Referenced by CLHEP::operator *().
double CLHEP::HepRotation::yx | ( | ) | const [inline] |
Referenced by CLHEP::HepRotationZ::distance2(), getAngleAxis(), main(), CLHEP::operator *(), operator()(), CLHEP::HepMatrix::operator=(), phiX(), and print().
double CLHEP::HepRotation::yy | ( | ) | const [inline] |
double CLHEP::HepRotation::yz | ( | ) | const [inline] |
Referenced by CLHEP::HepRotationX::distance2(), getAngleAxis(), main(), CLHEP::operator *(), operator()(), CLHEP::HepMatrix::operator=(), phiZ(), and print().
double CLHEP::HepRotation::zt | ( | ) | const [inline] |
Referenced by CLHEP::operator *().
double CLHEP::HepRotation::zx | ( | ) | const [inline] |
Referenced by CLHEP::HepRotationY::distance2(), getAngleAxis(), main(), CLHEP::operator *(), operator()(), CLHEP::HepMatrix::operator=(), print(), and thetaX().
double CLHEP::HepRotation::zy | ( | ) | const [inline] |
Referenced by CLHEP::HepRotationX::distance2(), getAngleAxis(), main(), CLHEP::operator *(), operator()(), CLHEP::HepMatrix::operator=(), print(), and thetaY().
double CLHEP::HepRotation::zz | ( | ) | const [inline] |
HepRotation operator * | ( | const HepRotationZ & | rz, | |
const HepRotation & | r | |||
) | [friend] |
HepRotation operator * | ( | const HepRotationY & | ry, | |
const HepRotation & | r | |||
) | [friend] |
HepRotation operator * | ( | const HepRotationX & | rx, | |
const HepRotation & | r | |||
) | [friend] |
const HepRotation CLHEP::HepRotation::IDENTITY [static] |
Definition at line 370 of file Rotation.h.
double CLHEP::HepRotation::rxx [protected] |
Definition at line 389 of file Rotation.h.
Referenced by compare(), delta(), distance2(), eulerAngles(), isIdentity(), norm2(), rectify(), rotateY(), rotateZ(), set(), Rot3::setMatrix(), and myRotClass::setXX().
double CLHEP::HepRotation::rxy [protected] |
Definition at line 389 of file Rotation.h.
Referenced by axis(), compare(), distance2(), eulerAngles(), isIdentity(), rectify(), rotateY(), rotateZ(), set(), Rot3::setMatrix(), and myRotClass::setXY().
double CLHEP::HepRotation::rxz [protected] |
Definition at line 389 of file Rotation.h.
Referenced by axis(), compare(), distance2(), isIdentity(), psi(), rectify(), rotateY(), rotateZ(), set(), Rot3::setMatrix(), and myRotClass::setXZ().
double CLHEP::HepRotation::ryx [protected] |
Definition at line 389 of file Rotation.h.
Referenced by axis(), compare(), distance2(), eulerAngles(), isIdentity(), rectify(), rotateX(), rotateZ(), set(), Rot3::setMatrix(), and myRotClass::setYX().
double CLHEP::HepRotation::ryy [protected] |
Definition at line 389 of file Rotation.h.
Referenced by axis(), compare(), delta(), distance2(), eulerAngles(), isIdentity(), norm2(), rectify(), rotateX(), rotateZ(), set(), Rot3::setMatrix(), and myRotClass::setYY().
double CLHEP::HepRotation::ryz [protected] |
Definition at line 389 of file Rotation.h.
Referenced by axis(), compare(), distance2(), isIdentity(), psi(), rectify(), rotateX(), rotateZ(), set(), Rot3::setMatrix(), and myRotClass::setYZ().
double CLHEP::HepRotation::rzx [protected] |
Definition at line 389 of file Rotation.h.
Referenced by axis(), compare(), distance2(), isIdentity(), phi(), rectify(), rotateX(), rotateY(), set(), Rot3::setMatrix(), and myRotClass::setZX().
double CLHEP::HepRotation::rzy [protected] |
Definition at line 389 of file Rotation.h.
Referenced by axis(), compare(), distance2(), isIdentity(), phi(), rectify(), rotateX(), rotateY(), set(), Rot3::setMatrix(), and myRotClass::setZY().
double CLHEP::HepRotation::rzz [protected] |
Definition at line 389 of file Rotation.h.
Referenced by axis(), compare(), delta(), distance2(), eulerAngles(), isIdentity(), norm2(), phi(), psi(), rectify(), rotateX(), rotateY(), set(), Rot3::setMatrix(), myRotClass::setZZ(), and theta().