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

Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends
CLHEP::HepEulerAngles Class Reference

#include <EulerAngles.h>

List of all members.

Public Member Functions

 HepEulerAngles ()
 HepEulerAngles (double phi, double theta, double psi)
double getPhi () const
double phi () const
EAsetPhi (double phi)
double getTheta () const
double theta () const
EAsetTheta (double theta)
double getPsi () const
double psi () const
EAsetPsi (double psi)
EAset (double phi, double theta, double psi)
int compare (const EA &ea) const
bool operator== (const EA &ea) const
bool operator!= (const EA &ea) const
bool operator< (const EA &ea) const
bool operator<= (const EA &ea) const
bool operator> (const EA &ea) const
bool operator>= (const EA &ea) const
bool isNear (const EA &ea, double epsilon=tolerance) const
double howNear (const EA &ea) const
 HepEulerAngles ()
 HepEulerAngles (double phi, double theta, double psi)
double getPhi () const
double phi () const
EAsetPhi (double phi)
double getTheta () const
double theta () const
EAsetTheta (double theta)
double getPsi () const
double psi () const
EAsetPsi (double psi)
EAset (double phi, double theta, double psi)
int compare (const EA &ea) const
bool operator== (const EA &ea) const
bool operator!= (const EA &ea) const
bool operator< (const EA &ea) const
bool operator<= (const EA &ea) const
bool operator> (const EA &ea) const
bool operator>= (const EA &ea) const
bool isNear (const EA &ea, double epsilon=tolerance) const
double howNear (const EA &ea) const
 HepEulerAngles ()
 HepEulerAngles (double phi, double theta, double psi)
double getPhi () const
double phi () const
EAsetPhi (double phi)
double getTheta () const
double theta () const
EAsetTheta (double theta)
double getPsi () const
double psi () const
EAsetPsi (double psi)
EAset (double phi, double theta, double psi)
int compare (const EA &ea) const
bool operator== (const EA &ea) const
bool operator!= (const EA &ea) const
bool operator< (const EA &ea) const
bool operator<= (const EA &ea) const
bool operator> (const EA &ea) const
bool operator>= (const EA &ea) const
bool isNear (const EA &ea, double epsilon=tolerance) const
double howNear (const EA &ea) const
 HepEulerAngles ()
 HepEulerAngles (double phi, double theta, double psi)
double getPhi () const
double phi () const
EAsetPhi (double phi)
double getTheta () const
double theta () const
EAsetTheta (double theta)
double getPsi () const
double psi () const
EAsetPsi (double psi)
EAset (double phi, double theta, double psi)
int compare (const EA &ea) const
bool operator== (const EA &ea) const
bool operator!= (const EA &ea) const
bool operator< (const EA &ea) const
bool operator<= (const EA &ea) const
bool operator> (const EA &ea) const
bool operator>= (const EA &ea) const
bool isNear (const EA &ea, double epsilon=tolerance) const
double howNear (const EA &ea) const
 HepEulerAngles ()
 HepEulerAngles (double phi, double theta, double psi)
double getPhi () const
double phi () const
EAsetPhi (double phi)
double getTheta () const
double theta () const
EAsetTheta (double theta)
double getPsi () const
double psi () const
EAsetPsi (double psi)
EAset (double phi, double theta, double psi)
int compare (const EA &ea) const
bool operator== (const EA &ea) const
bool operator!= (const EA &ea) const
bool operator< (const EA &ea) const
bool operator<= (const EA &ea) const
bool operator> (const EA &ea) const
bool operator>= (const EA &ea) const
bool isNear (const EA &ea, double epsilon=tolerance) const
double howNear (const EA &ea) const

Static Public Member Functions

static double getTolerance ()
static double setTolerance (double tol)
static double getTolerance ()
static double setTolerance (double tol)
static double getTolerance ()
static double setTolerance (double tol)
static double getTolerance ()
static double setTolerance (double tol)
static double getTolerance ()
static double setTolerance (double tol)

Protected Types

typedef HepEulerAngles EA
typedef HepEulerAngles EA
typedef HepEulerAngles EA
typedef HepEulerAngles EA
typedef HepEulerAngles EA

Protected Member Functions

double distance (const HepEulerAngles &ex) const
double distance (const HepEulerAngles &ex) const
double distance (const HepEulerAngles &ex) const
double distance (const HepEulerAngles &ex) const
double distance (const HepEulerAngles &ex) const

Protected Attributes

double phi_
double theta_
double psi_

Static Protected Attributes

static double tolerance = Hep3Vector::ToleranceTicks * 1.0e-8

Friends

std::ostream & operator<< (std::ostream &os, const EA &ea)
std::istream & operator>> (std::istream &is, EA &ea)
std::ostream & operator<< (std::ostream &os, const EA &ea)
std::istream & operator>> (std::istream &is, EA &ea)
std::ostream & operator<< (std::ostream &os, const EA &ea)
std::istream & operator>> (std::istream &is, EA &ea)
std::ostream & operator<< (std::ostream &os, const EA &ea)
std::istream & operator>> (std::istream &is, EA &ea)
std::ostream & operator<< (std::ostream &os, const EA &ea)
std::istream & operator>> (std::istream &is, EA &ea)

Detailed Description

Author:

Definition at line 32 of file Geometry/CLHEP/Vector/EulerAngles.h.


Member Typedef Documentation

Definition at line 35 of file Geometry/CLHEP/Vector/EulerAngles.h.

Definition at line 35 of file Vector/Vector/EulerAngles.h.

Definition at line 35 of file Vector/CLHEP/Vector/EulerAngles.h.

Definition at line 35 of file RandomObjects/CLHEP/Vector/EulerAngles.h.

Definition at line 35 of file Matrix/CLHEP/Vector/EulerAngles.h.


Constructor & Destructor Documentation

CLHEP::HepEulerAngles::HepEulerAngles ( double  phi,
double  theta,
double  psi 
) [inline]
CLHEP::HepEulerAngles::HepEulerAngles ( double  phi,
double  theta,
double  psi 
) [inline]
CLHEP::HepEulerAngles::HepEulerAngles ( double  phi,
double  theta,
double  psi 
) [inline]
CLHEP::HepEulerAngles::HepEulerAngles ( double  phi,
double  theta,
double  psi 
) [inline]
CLHEP::HepEulerAngles::HepEulerAngles ( double  phi,
double  theta,
double  psi 
) [inline]

Member Function Documentation

int CLHEP::HepEulerAngles::compare ( const EA ea) const [inline]
int CLHEP::HepEulerAngles::compare ( const EA ea) const [inline]
int CLHEP::HepEulerAngles::compare ( const EA ea) const [inline]
int CLHEP::HepEulerAngles::compare ( const EA ea) const [inline]
int CLHEP::HepEulerAngles::compare ( const EA ea) const [inline]
double CLHEP::HepEulerAngles::distance ( const HepEulerAngles ex) const [protected]
double CLHEP::HepEulerAngles::distance ( const HepEulerAngles ex) const [protected]

Definition at line 65 of file EulerAngles.cc.

Referenced by howNear(), and isNear().

double CLHEP::HepEulerAngles::distance ( const HepEulerAngles ex) const [protected]
double CLHEP::HepEulerAngles::distance ( const HepEulerAngles ex) const [protected]
double CLHEP::HepEulerAngles::distance ( const HepEulerAngles ex) const [protected]
static double CLHEP::HepEulerAngles::getTolerance ( ) [inline, static]
static double CLHEP::HepEulerAngles::getTolerance ( ) [inline, static]
static double CLHEP::HepEulerAngles::getTolerance ( ) [inline, static]
static double CLHEP::HepEulerAngles::getTolerance ( ) [inline, static]
static double CLHEP::HepEulerAngles::getTolerance ( ) [inline, static]
double CLHEP::HepEulerAngles::howNear ( const EA ea) const
double CLHEP::HepEulerAngles::howNear ( const EA ea) const

Definition at line 91 of file EulerAngles.cc.

References distance().

double CLHEP::HepEulerAngles::howNear ( const EA ea) const
double CLHEP::HepEulerAngles::howNear ( const EA ea) const
double CLHEP::HepEulerAngles::howNear ( const EA ea) const
bool CLHEP::HepEulerAngles::isNear ( const EA ea,
double  epsilon = tolerance 
) const
bool CLHEP::HepEulerAngles::isNear ( const EA ea,
double  epsilon = tolerance 
) const
bool CLHEP::HepEulerAngles::isNear ( const EA ea,
double  epsilon = tolerance 
) const
bool CLHEP::HepEulerAngles::isNear ( const EA ea,
double  epsilon = tolerance 
) const

Definition at line 84 of file EulerAngles.cc.

References distance().

bool CLHEP::HepEulerAngles::isNear ( const EA ea,
double  epsilon = tolerance 
) const
bool CLHEP::HepEulerAngles::operator!= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator!= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator!= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator!= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator!= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator< ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator< ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator< ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator< ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator< ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator<= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator<= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator<= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator<= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator<= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator== ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator== ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator== ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator== ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator== ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator> ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator> ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator> ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator> ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator> ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator>= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator>= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator>= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator>= ( const EA ea) const [inline]
bool CLHEP::HepEulerAngles::operator>= ( const EA ea) const [inline]
double CLHEP::HepEulerAngles::phi ( ) const [inline]
double CLHEP::HepEulerAngles::phi ( ) const [inline]
double CLHEP::HepEulerAngles::phi ( ) const [inline]
double CLHEP::HepEulerAngles::phi ( ) const [inline]
double CLHEP::HepEulerAngles::phi ( ) const [inline]
double CLHEP::HepEulerAngles::psi ( ) const [inline]
double CLHEP::HepEulerAngles::psi ( ) const [inline]
double CLHEP::HepEulerAngles::psi ( ) const [inline]
double CLHEP::HepEulerAngles::psi ( ) const [inline]
double CLHEP::HepEulerAngles::psi ( ) const [inline]
EA& CLHEP::HepEulerAngles::set ( double  phi,
double  theta,
double  psi 
) [inline]
EA& CLHEP::HepEulerAngles::set ( double  phi,
double  theta,
double  psi 
) [inline]
EA& CLHEP::HepEulerAngles::set ( double  phi,
double  theta,
double  psi 
) [inline]
EA& CLHEP::HepEulerAngles::set ( double  phi,
double  theta,
double  psi 
) [inline]
EA& CLHEP::HepEulerAngles::set ( double  phi,
double  theta,
double  psi 
) [inline]

Referenced by CLHEP::operator>>().

static double CLHEP::HepEulerAngles::setTolerance ( double  tol) [inline, static]
static double CLHEP::HepEulerAngles::setTolerance ( double  tol) [inline, static]
static double CLHEP::HepEulerAngles::setTolerance ( double  tol) [inline, static]
static double CLHEP::HepEulerAngles::setTolerance ( double  tol) [inline, static]
static double CLHEP::HepEulerAngles::setTolerance ( double  tol) [inline, static]

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const EA ea 
) [friend]
std::ostream& operator<< ( std::ostream &  os,
const EA ea 
) [friend]
std::ostream& operator<< ( std::ostream &  os,
const EA ea 
) [friend]
std::ostream& operator<< ( std::ostream &  os,
const EA ea 
) [friend]
std::ostream& operator<< ( std::ostream &  os,
const EA ea 
) [friend]
std::istream& operator>> ( std::istream &  is,
EA ea 
) [friend]
std::istream& operator>> ( std::istream &  is,
EA ea 
) [friend]
std::istream& operator>> ( std::istream &  is,
EA ea 
) [friend]
std::istream& operator>> ( std::istream &  is,
EA ea 
) [friend]
std::istream& operator>> ( std::istream &  is,
EA ea 
) [friend]

Member Data Documentation

Definition at line 95 of file Geometry/CLHEP/Vector/EulerAngles.h.

Definition at line 97 of file Geometry/CLHEP/Vector/EulerAngles.h.

Definition at line 96 of file Geometry/CLHEP/Vector/EulerAngles.h.

Definition at line 36 of file Geometry/CLHEP/Vector/EulerAngles.h.


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