ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/externals/clhep/include/CLHEP/Vector/AxisAngle.h>
Public Types | |
typedef double | Scalar |
Public Member Functions | |
HepAxisAngle () | |
HepAxisAngle (const Hep3Vector axis, Scalar delta) | |
Hep3Vector | getAxis () const |
Hep3Vector | axis () const |
AA & | setAxis (const Hep3Vector axis) |
double | getDelta () const |
double | delta () const |
AA & | setDelta (Scalar delta) |
AA & | set (const Hep3Vector axis, Scalar delta) |
int | compare (const AA &aa) const |
bool | operator== (const AA &aa) const |
bool | operator!= (const AA &aa) const |
bool | operator< (const AA &aa) const |
bool | operator<= (const AA &aa) const |
bool | operator> (const AA &aa) const |
bool | operator>= (const AA &aa) const |
bool | isNear (const AA &aa, Scalar epsilon=tolerance) const |
double | howNear (const AA &aa) const |
Static Public Member Functions | |
static double | getTolerance () |
static double | setTolerance (Scalar tol) |
Protected Types | |
typedef HepAxisAngle | AA |
Protected Member Functions | |
double | distance (const HepAxisAngle &aa) const |
Static Protected Attributes | |
static Scalar | tolerance = Hep3Vector::ToleranceTicks * 1.0e-08 |
Private Attributes | |
Hep3Vector | axis_ |
double | delta_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, const AA &aa) |
std::istream & | operator>> (std::istream &is, AA &aa) |
Definition at line 36 of file AxisAngle.h.
View newest version in sPHENIX GitHub at line 36 of file AxisAngle.h
|
protected |
Definition at line 42 of file AxisAngle.h.
View newest version in sPHENIX GitHub at line 42 of file AxisAngle.h
typedef double CLHEP::HepAxisAngle::Scalar |
Definition at line 39 of file AxisAngle.h.
View newest version in sPHENIX GitHub at line 39 of file AxisAngle.h
|
inline |
|
inline |
|
inline |
Referenced by CLHEP::HepRotation::HepRotation(), CLHEP::operator<<(), and CLHEP::HepRotation::set().
|
inline |
Referenced by CLHEP::HepRotation::HepRotation(), CLHEP::operator<<(), CLHEP::Hep3Vector::rotate(), CLHEP::HepRotation::set(), and CLHEP::ZMpvAxisAngleRep().
|
protected |
Definition at line 45 of file AxisAngle.cc.
View newest version in sPHENIX GitHub at line 45 of file AxisAngle.cc
References d, sum, and CLHEP::ZMpvAxisAngleRep().
Referenced by howNear(), and isNear().
|
inline |
Referenced by CLHEP::Hep3Vector::rotate(), and CLHEP::ZMpvAxisAngleRep().
|
inline |
|
inlinestatic |
double CLHEP::HepAxisAngle::howNear | ( | const AA & | aa | ) | const |
Definition at line 71 of file AxisAngle.cc.
View newest version in sPHENIX GitHub at line 71 of file AxisAngle.cc
References distance().
Definition at line 64 of file AxisAngle.cc.
View newest version in sPHENIX GitHub at line 64 of file AxisAngle.cc
References distance(), and epsilon().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
friend |
|
friend |
|
private |
Definition at line 96 of file AxisAngle.h.
View newest version in sPHENIX GitHub at line 96 of file AxisAngle.h
|
private |
Definition at line 97 of file AxisAngle.h.
View newest version in sPHENIX GitHub at line 97 of file AxisAngle.h
|
staticprotected |
Definition at line 43 of file AxisAngle.h.
View newest version in sPHENIX GitHub at line 43 of file AxisAngle.h