CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
|
#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 |
Friends | |
std::ostream & | operator<< (std::ostream &os, const AA &aa) |
std::istream & | operator>> (std::istream &is, AA &aa) |
Definition at line 37 of file AxisAngle.h.
|
protected |
Definition at line 43 of file AxisAngle.h.
typedef double CLHEP::HepAxisAngle::Scalar |
Definition at line 40 of file AxisAngle.h.
|
inline |
Definition at line 21 of file AxisAngle.icc.
Referenced by distance(), set(), setAxis(), and setDelta().
|
inline |
Definition at line 25 of file AxisAngle.icc.
|
inline |
Definition at line 34 of file AxisAngle.icc.
|
inline |
Definition at line 67 of file AxisAngle.icc.
Referenced by operator!=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().
|
inline |
Definition at line 49 of file AxisAngle.icc.
|
protected |
References HepAxisAngle().
|
inline |
Definition at line 30 of file AxisAngle.icc.
|
inline |
Definition at line 45 of file AxisAngle.icc.
|
inlinestatic |
Definition at line 108 of file AxisAngle.icc.
References tolerance.
double CLHEP::HepAxisAngle::howNear | ( | const AA & | aa | ) | const |
References tolerance.
|
inline |
Definition at line 83 of file AxisAngle.icc.
References compare().
|
inline |
Definition at line 88 of file AxisAngle.icc.
References compare().
|
inline |
Definition at line 93 of file AxisAngle.icc.
References compare().
|
inline |
Definition at line 78 of file AxisAngle.icc.
References compare().
|
inline |
Definition at line 98 of file AxisAngle.icc.
References compare().
|
inline |
Definition at line 103 of file AxisAngle.icc.
References compare().
|
inline |
Definition at line 60 of file AxisAngle.icc.
References HepAxisAngle(), and CLHEP::Hep3Vector::unit().
|
inline |
Definition at line 39 of file AxisAngle.icc.
References HepAxisAngle(), and CLHEP::Hep3Vector::unit().
|
inline |
Definition at line 54 of file AxisAngle.icc.
References HepAxisAngle().
|
inlinestatic |
Definition at line 113 of file AxisAngle.icc.
References tolerance.
|
friend |
|
friend |
|
staticprotected |
Definition at line 44 of file AxisAngle.h.
Referenced by getTolerance(), isNear(), and setTolerance().