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

CLHEP::HepAxisAngle Class Reference

#include <AxisAngle.h>

Public Types

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
 

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 Vector/Vector/AxisAngle.h.

Member Typedef Documentation

◆ AA

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

◆ Scalar

Constructor & Destructor Documentation

◆ HepAxisAngle() [1/10]

CLHEP::HepAxisAngle::HepAxisAngle ( )
inline

◆ HepAxisAngle() [2/10]

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

◆ HepAxisAngle() [3/10]

CLHEP::HepAxisAngle::HepAxisAngle ( )
inline

◆ HepAxisAngle() [4/10]

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

◆ HepAxisAngle() [5/10]

CLHEP::HepAxisAngle::HepAxisAngle ( )
inline

◆ HepAxisAngle() [6/10]

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

◆ HepAxisAngle() [7/10]

CLHEP::HepAxisAngle::HepAxisAngle ( )
inline

◆ HepAxisAngle() [8/10]

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

◆ HepAxisAngle() [9/10]

CLHEP::HepAxisAngle::HepAxisAngle ( )
inline

◆ HepAxisAngle() [10/10]

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

Member Function Documentation

◆ axis() [1/5]

Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline

◆ axis() [2/5]

Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline

◆ axis() [3/5]

Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline

◆ axis() [4/5]

Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline

◆ axis() [5/5]

Hep3Vector CLHEP::HepAxisAngle::axis ( ) const
inline

◆ compare() [1/5]

int CLHEP::HepAxisAngle::compare ( const AA & aa) const
inline

◆ compare() [2/5]

int CLHEP::HepAxisAngle::compare ( const AA & aa) const
inline

◆ compare() [3/5]

int CLHEP::HepAxisAngle::compare ( const AA & aa) const
inline

◆ compare() [4/5]

int CLHEP::HepAxisAngle::compare ( const AA & aa) const
inline

◆ compare() [5/5]

int CLHEP::HepAxisAngle::compare ( const AA & aa) const
inline

◆ delta() [1/5]

◆ delta() [2/5]

double CLHEP::HepAxisAngle::delta ( ) const
inline

◆ delta() [3/5]

double CLHEP::HepAxisAngle::delta ( ) const
inline

◆ delta() [4/5]

double CLHEP::HepAxisAngle::delta ( ) const
inline

◆ delta() [5/5]

double CLHEP::HepAxisAngle::delta ( ) const
inline

◆ distance() [1/5]

double CLHEP::HepAxisAngle::distance ( const HepAxisAngle & aa) const
protected

Definition at line 46 of file AxisAngle.cc.

Referenced by howNear(), and isNear().

◆ distance() [2/5]

double CLHEP::HepAxisAngle::distance ( const HepAxisAngle & aa) const
protected

◆ distance() [3/5]

double CLHEP::HepAxisAngle::distance ( const HepAxisAngle & aa) const
protected

◆ distance() [4/5]

double CLHEP::HepAxisAngle::distance ( const HepAxisAngle & aa) const
protected

◆ distance() [5/5]

double CLHEP::HepAxisAngle::distance ( const HepAxisAngle & aa) const
protected

◆ getAxis() [1/5]

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

◆ getAxis() [2/5]

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

◆ getAxis() [3/5]

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

◆ getAxis() [4/5]

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

◆ getAxis() [5/5]

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

◆ getDelta() [1/5]

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

◆ getDelta() [2/5]

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

◆ getDelta() [3/5]

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

◆ getDelta() [4/5]

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

◆ getDelta() [5/5]

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

◆ getTolerance() [1/5]

static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic

◆ getTolerance() [2/5]

static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic

◆ getTolerance() [3/5]

static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic

◆ getTolerance() [4/5]

static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic

◆ getTolerance() [5/5]

static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic

◆ howNear() [1/5]

double CLHEP::HepAxisAngle::howNear ( const AA & aa) const

Definition at line 72 of file AxisAngle.cc.

References distance().

◆ howNear() [2/5]

double CLHEP::HepAxisAngle::howNear ( const AA & aa) const

◆ howNear() [3/5]

double CLHEP::HepAxisAngle::howNear ( const AA & aa) const

◆ howNear() [4/5]

double CLHEP::HepAxisAngle::howNear ( const AA & aa) const

◆ howNear() [5/5]

double CLHEP::HepAxisAngle::howNear ( const AA & aa) const

◆ isNear() [1/5]

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

Definition at line 65 of file AxisAngle.cc.

References distance().

◆ isNear() [2/5]

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

◆ isNear() [3/5]

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

◆ isNear() [4/5]

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

◆ isNear() [5/5]

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

◆ operator!=() [1/5]

bool CLHEP::HepAxisAngle::operator!= ( const AA & aa) const
inline

◆ operator!=() [2/5]

bool CLHEP::HepAxisAngle::operator!= ( const AA & aa) const
inline

◆ operator!=() [3/5]

bool CLHEP::HepAxisAngle::operator!= ( const AA & aa) const
inline

◆ operator!=() [4/5]

bool CLHEP::HepAxisAngle::operator!= ( const AA & aa) const
inline

◆ operator!=() [5/5]

bool CLHEP::HepAxisAngle::operator!= ( const AA & aa) const
inline

◆ operator<() [1/5]

bool CLHEP::HepAxisAngle::operator< ( const AA & aa) const
inline

◆ operator<() [2/5]

bool CLHEP::HepAxisAngle::operator< ( const AA & aa) const
inline

◆ operator<() [3/5]

bool CLHEP::HepAxisAngle::operator< ( const AA & aa) const
inline

◆ operator<() [4/5]

bool CLHEP::HepAxisAngle::operator< ( const AA & aa) const
inline

◆ operator<() [5/5]

bool CLHEP::HepAxisAngle::operator< ( const AA & aa) const
inline

◆ operator<=() [1/5]

bool CLHEP::HepAxisAngle::operator<= ( const AA & aa) const
inline

◆ operator<=() [2/5]

bool CLHEP::HepAxisAngle::operator<= ( const AA & aa) const
inline

◆ operator<=() [3/5]

bool CLHEP::HepAxisAngle::operator<= ( const AA & aa) const
inline

◆ operator<=() [4/5]

bool CLHEP::HepAxisAngle::operator<= ( const AA & aa) const
inline

◆ operator<=() [5/5]

bool CLHEP::HepAxisAngle::operator<= ( const AA & aa) const
inline

◆ operator==() [1/5]

bool CLHEP::HepAxisAngle::operator== ( const AA & aa) const
inline

◆ operator==() [2/5]

bool CLHEP::HepAxisAngle::operator== ( const AA & aa) const
inline

◆ operator==() [3/5]

bool CLHEP::HepAxisAngle::operator== ( const AA & aa) const
inline

◆ operator==() [4/5]

bool CLHEP::HepAxisAngle::operator== ( const AA & aa) const
inline

◆ operator==() [5/5]

bool CLHEP::HepAxisAngle::operator== ( const AA & aa) const
inline

◆ operator>() [1/5]

bool CLHEP::HepAxisAngle::operator> ( const AA & aa) const
inline

◆ operator>() [2/5]

bool CLHEP::HepAxisAngle::operator> ( const AA & aa) const
inline

◆ operator>() [3/5]

bool CLHEP::HepAxisAngle::operator> ( const AA & aa) const
inline

◆ operator>() [4/5]

bool CLHEP::HepAxisAngle::operator> ( const AA & aa) const
inline

◆ operator>() [5/5]

bool CLHEP::HepAxisAngle::operator> ( const AA & aa) const
inline

◆ operator>=() [1/5]

bool CLHEP::HepAxisAngle::operator>= ( const AA & aa) const
inline

◆ operator>=() [2/5]

bool CLHEP::HepAxisAngle::operator>= ( const AA & aa) const
inline

◆ operator>=() [3/5]

bool CLHEP::HepAxisAngle::operator>= ( const AA & aa) const
inline

◆ operator>=() [4/5]

bool CLHEP::HepAxisAngle::operator>= ( const AA & aa) const
inline

◆ operator>=() [5/5]

bool CLHEP::HepAxisAngle::operator>= ( const AA & aa) const
inline

◆ set() [1/5]

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

◆ set() [2/5]

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

◆ set() [3/5]

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

◆ set() [4/5]

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

◆ set() [5/5]

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

◆ setAxis() [1/5]

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

◆ setAxis() [2/5]

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

◆ setAxis() [3/5]

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

◆ setAxis() [4/5]

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

◆ setAxis() [5/5]

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

◆ setDelta() [1/5]

AA & CLHEP::HepAxisAngle::setDelta ( Scalar delta)
inline

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

◆ setDelta() [2/5]

AA & CLHEP::HepAxisAngle::setDelta ( Scalar delta)
inline

◆ setDelta() [3/5]

AA & CLHEP::HepAxisAngle::setDelta ( Scalar delta)
inline

◆ setDelta() [4/5]

AA & CLHEP::HepAxisAngle::setDelta ( Scalar delta)
inline

◆ setDelta() [5/5]

AA & CLHEP::HepAxisAngle::setDelta ( Scalar delta)
inline

◆ setTolerance() [1/5]

static double CLHEP::HepAxisAngle::setTolerance ( Scalar tol)
inlinestatic

◆ setTolerance() [2/5]

static double CLHEP::HepAxisAngle::setTolerance ( Scalar tol)
inlinestatic

◆ setTolerance() [3/5]

static double CLHEP::HepAxisAngle::setTolerance ( Scalar tol)
inlinestatic

◆ setTolerance() [4/5]

static double CLHEP::HepAxisAngle::setTolerance ( Scalar tol)
inlinestatic

◆ setTolerance() [5/5]

static double CLHEP::HepAxisAngle::setTolerance ( Scalar tol)
inlinestatic

Friends And Related Symbol Documentation

◆ operator<< [1/5]

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

Definition at line 86 of file AxisAngle.cc.

◆ operator<< [2/5]

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

Definition at line 86 of file AxisAngle.cc.

◆ operator<< [3/5]

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

Definition at line 86 of file AxisAngle.cc.

◆ operator<< [4/5]

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

Definition at line 86 of file AxisAngle.cc.

◆ operator<< [5/5]

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

Definition at line 86 of file AxisAngle.cc.

◆ operator>> [1/5]

std::istream & operator>> ( std::istream & is,
AA & aa )
friend

Definition at line 96 of file AxisAngle.cc.

◆ operator>> [2/5]

std::istream & operator>> ( std::istream & is,
AA & aa )
friend

Definition at line 96 of file AxisAngle.cc.

◆ operator>> [3/5]

std::istream & operator>> ( std::istream & is,
AA & aa )
friend

Definition at line 96 of file AxisAngle.cc.

◆ operator>> [4/5]

std::istream & operator>> ( std::istream & is,
AA & aa )
friend

Definition at line 96 of file AxisAngle.cc.

◆ operator>> [5/5]

std::istream & operator>> ( std::istream & is,
AA & aa )
friend

Definition at line 96 of file AxisAngle.cc.

Member Data Documentation

◆ tolerance

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: