CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Attributes | Friends | List of all members
CLHEP::HepAxisAngle Class Reference

#include <AxisAngle.h>

Public Types

typedef double Scalar
typedef double Scalar
typedef double Scalar
typedef double Scalar
typedef double Scalar

Public Member Functions

 HepAxisAngle ()
 HepAxisAngle (const Hep3Vector axis, Scalar delta)
Hep3Vector getAxis () const
Hep3Vector axis () const
AAsetAxis (const Hep3Vector axis)
double getDelta () const
double delta () const
AAsetDelta (Scalar delta)
AAset (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
 HepAxisAngle ()
 HepAxisAngle (const Hep3Vector axis, Scalar delta)
Hep3Vector getAxis () const
Hep3Vector axis () const
AAsetAxis (const Hep3Vector axis)
double getDelta () const
double delta () const
AAsetDelta (Scalar delta)
AAset (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
 HepAxisAngle ()
 HepAxisAngle (const Hep3Vector axis, Scalar delta)
Hep3Vector getAxis () const
Hep3Vector axis () const
AAsetAxis (const Hep3Vector axis)
double getDelta () const
double delta () const
AAsetDelta (Scalar delta)
AAset (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
 HepAxisAngle ()
 HepAxisAngle (const Hep3Vector axis, Scalar delta)
Hep3Vector getAxis () const
Hep3Vector axis () const
AAsetAxis (const Hep3Vector axis)
double getDelta () const
double delta () const
AAsetDelta (Scalar delta)
AAset (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
 HepAxisAngle ()
 HepAxisAngle (const Hep3Vector axis, Scalar delta)
Hep3Vector getAxis () const
Hep3Vector axis () const
AAsetAxis (const Hep3Vector axis)
double getDelta () const
double delta () const
AAsetDelta (Scalar delta)
AAset (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)
static double getTolerance ()
static double setTolerance (Scalar tol)
static double getTolerance ()
static double setTolerance (Scalar tol)
static double getTolerance ()
static double setTolerance (Scalar tol)
static double getTolerance ()
static double setTolerance (Scalar tol)

Protected Types

typedef HepAxisAngle AA
typedef HepAxisAngle AA
typedef HepAxisAngle AA
typedef HepAxisAngle AA
typedef HepAxisAngle AA

Protected Member Functions

double distance (const HepAxisAngle &aa) const
double distance (const HepAxisAngle &aa) const
double distance (const HepAxisAngle &aa) const
double distance (const HepAxisAngle &aa) const
double distance (const HepAxisAngle &aa) const

Static Protected Attributes

static Scalar tolerance = Hep3Vector::ToleranceTicks * 1.0e-08

Friends

std::ostream & operator<< (std::ostream &os, const AA &aa)
std::istream & operator>> (std::istream &is, AA &aa)
std::ostream & operator<< (std::ostream &os, const AA &aa)
std::istream & operator>> (std::istream &is, AA &aa)
std::ostream & operator<< (std::ostream &os, const AA &aa)
std::istream & operator>> (std::istream &is, AA &aa)
std::ostream & operator<< (std::ostream &os, const AA &aa)
std::istream & operator>> (std::istream &is, AA &aa)
std::ostream & operator<< (std::ostream &os, const AA &aa)
std::istream & operator>> (std::istream &is, AA &aa)

Detailed Description

Author

Definition at line 37 of file Geometry/CLHEP/Vector/AxisAngle.h.

Member Typedef Documentation

Definition at line 43 of file Geometry/CLHEP/Vector/AxisAngle.h.

Definition at line 43 of file Matrix/CLHEP/Vector/AxisAngle.h.

Definition at line 43 of file Vector/CLHEP/Vector/AxisAngle.h.

Definition at line 43 of file Vector/Vector/AxisAngle.h.

Definition at line 43 of file RandomObjects/CLHEP/Vector/AxisAngle.h.

Definition at line 40 of file Matrix/CLHEP/Vector/AxisAngle.h.

Definition at line 40 of file Vector/Vector/AxisAngle.h.

Definition at line 40 of file RandomObjects/CLHEP/Vector/AxisAngle.h.

Definition at line 40 of file Vector/CLHEP/Vector/AxisAngle.h.

Definition at line 40 of file Geometry/CLHEP/Vector/AxisAngle.h.

Constructor & Destructor Documentation

CLHEP::HepAxisAngle::HepAxisAngle ( )
inline
CLHEP::HepAxisAngle::HepAxisAngle ( const Hep3Vector  axis,
Scalar  delta 
)
inline
CLHEP::HepAxisAngle::HepAxisAngle ( )
inline
CLHEP::HepAxisAngle::HepAxisAngle ( const Hep3Vector  axis,
Scalar  delta 
)
inline
CLHEP::HepAxisAngle::HepAxisAngle ( )
inline
CLHEP::HepAxisAngle::HepAxisAngle ( const Hep3Vector  axis,
Scalar  delta 
)
inline
CLHEP::HepAxisAngle::HepAxisAngle ( )
inline
CLHEP::HepAxisAngle::HepAxisAngle ( const Hep3Vector  axis,
Scalar  delta 
)
inline
CLHEP::HepAxisAngle::HepAxisAngle ( )
inline
CLHEP::HepAxisAngle::HepAxisAngle ( const Hep3Vector  axis,
Scalar  delta 
)
inline

Member Function Documentation

Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline
Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline
Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline
Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline
Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline
int CLHEP::HepAxisAngle::compare ( const AA aa) const
inline
int CLHEP::HepAxisAngle::compare ( const AA aa) const
inline
int CLHEP::HepAxisAngle::compare ( const AA aa) const
inline
int CLHEP::HepAxisAngle::compare ( const AA aa) const
inline
int CLHEP::HepAxisAngle::compare ( const AA aa) const
inline
double CLHEP::HepAxisAngle::delta ( ) const
inline
double CLHEP::HepAxisAngle::delta ( ) const
inline
double CLHEP::HepAxisAngle::delta ( ) const
inline
double CLHEP::HepAxisAngle::delta ( ) const
inline
double CLHEP::HepAxisAngle::delta ( ) const
inline
double CLHEP::HepAxisAngle::distance ( const HepAxisAngle aa) const
protected

Definition at line 46 of file AxisAngle.cc.

Referenced by howNear(), and isNear().

double CLHEP::HepAxisAngle::distance ( const HepAxisAngle aa) const
protected
double CLHEP::HepAxisAngle::distance ( const HepAxisAngle aa) const
protected
double CLHEP::HepAxisAngle::distance ( const HepAxisAngle aa) const
protected
double CLHEP::HepAxisAngle::distance ( const HepAxisAngle aa) const
protected
Hep3Vector CLHEP::HepAxisAngle::getAxis ( ) const
inline
Hep3Vector CLHEP::HepAxisAngle::getAxis ( ) const
inline
Hep3Vector CLHEP::HepAxisAngle::getAxis ( ) const
inline
Hep3Vector CLHEP::HepAxisAngle::getAxis ( ) const
inline
Hep3Vector CLHEP::HepAxisAngle::getAxis ( ) const
inline
double CLHEP::HepAxisAngle::getDelta ( ) const
inline
double CLHEP::HepAxisAngle::getDelta ( ) const
inline
double CLHEP::HepAxisAngle::getDelta ( ) const
inline
double CLHEP::HepAxisAngle::getDelta ( ) const
inline
double CLHEP::HepAxisAngle::getDelta ( ) const
inline
static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic
static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic
static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic
static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic
static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic
double CLHEP::HepAxisAngle::howNear ( const AA aa) const

Definition at line 72 of file AxisAngle.cc.

References distance().

double CLHEP::HepAxisAngle::howNear ( const AA aa) const
double CLHEP::HepAxisAngle::howNear ( const AA aa) const
double CLHEP::HepAxisAngle::howNear ( const AA aa) const
double CLHEP::HepAxisAngle::howNear ( const AA aa) const
bool CLHEP::HepAxisAngle::isNear ( const AA aa,
Scalar  epsilon = tolerance 
) const
bool CLHEP::HepAxisAngle::isNear ( const AA aa,
Scalar  epsilon = tolerance 
) const

Definition at line 65 of file AxisAngle.cc.

References distance().

bool CLHEP::HepAxisAngle::isNear ( const AA aa,
Scalar  epsilon = tolerance 
) const
bool CLHEP::HepAxisAngle::isNear ( const AA aa,
Scalar  epsilon = tolerance 
) const
bool CLHEP::HepAxisAngle::isNear ( const AA aa,
Scalar  epsilon = tolerance 
) const
bool CLHEP::HepAxisAngle::operator!= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator!= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator!= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator!= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator!= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator< ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator< ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator< ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator< ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator< ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator<= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator<= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator<= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator<= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator<= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator== ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator== ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator== ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator== ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator== ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator> ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator> ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator> ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator> ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator> ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator>= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator>= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator>= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator>= ( const AA aa) const
inline
bool CLHEP::HepAxisAngle::operator>= ( const AA aa) const
inline
AA& CLHEP::HepAxisAngle::set ( const Hep3Vector  axis,
Scalar  delta 
)
inline
AA& CLHEP::HepAxisAngle::set ( const Hep3Vector  axis,
Scalar  delta 
)
inline
AA& CLHEP::HepAxisAngle::set ( const Hep3Vector  axis,
Scalar  delta 
)
inline
AA& CLHEP::HepAxisAngle::set ( const Hep3Vector  axis,
Scalar  delta 
)
inline
AA& CLHEP::HepAxisAngle::set ( const Hep3Vector  axis,
Scalar  delta 
)
inline

Referenced by CLHEP::operator>>().

AA& CLHEP::HepAxisAngle::setAxis ( const Hep3Vector  axis)
inline
AA& CLHEP::HepAxisAngle::setAxis ( const Hep3Vector  axis)
inline
AA& CLHEP::HepAxisAngle::setAxis ( const Hep3Vector  axis)
inline
AA& CLHEP::HepAxisAngle::setAxis ( const Hep3Vector  axis)
inline
AA& CLHEP::HepAxisAngle::setAxis ( const Hep3Vector  axis)
inline
AA& CLHEP::HepAxisAngle::setDelta ( Scalar  delta)
inline
AA& CLHEP::HepAxisAngle::setDelta ( Scalar  delta)
inline
AA& CLHEP::HepAxisAngle::setDelta ( Scalar  delta)
inline
AA& CLHEP::HepAxisAngle::setDelta ( Scalar  delta)
inline

Referenced by XF::Pow::operator()().

AA& CLHEP::HepAxisAngle::setDelta ( Scalar  delta)
inline
static double CLHEP::HepAxisAngle::setTolerance ( Scalar  tol)
inlinestatic
static double CLHEP::HepAxisAngle::setTolerance ( Scalar  tol)
inlinestatic
static double CLHEP::HepAxisAngle::setTolerance ( Scalar  tol)
inlinestatic
static double CLHEP::HepAxisAngle::setTolerance ( Scalar  tol)
inlinestatic
static double CLHEP::HepAxisAngle::setTolerance ( Scalar  tol)
inlinestatic

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const AA aa 
)
friend
std::ostream& operator<< ( std::ostream &  os,
const AA aa 
)
friend
std::ostream& operator<< ( std::ostream &  os,
const AA aa 
)
friend
std::ostream& operator<< ( std::ostream &  os,
const AA aa 
)
friend
std::ostream& operator<< ( std::ostream &  os,
const AA aa 
)
friend
std::istream& operator>> ( std::istream &  is,
AA aa 
)
friend
std::istream& operator>> ( std::istream &  is,
AA aa 
)
friend
std::istream& operator>> ( std::istream &  is,
AA aa 
)
friend
std::istream& operator>> ( std::istream &  is,
AA aa 
)
friend
std::istream& operator>> ( std::istream &  is,
AA aa 
)
friend

Member Data Documentation

static Scalar CLHEP::HepAxisAngle::tolerance = Hep3Vector::ToleranceTicks * 1.0e-08
staticprotected

Definition at line 44 of file Geometry/CLHEP/Vector/AxisAngle.h.


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