Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | 정적 Public 멤버 함수 | Protected 타입 | Protected 멤버 함수 | Protected 속성 | 정적 Protected 속성 | Friends | 모든 멤버 목록
CLHEP::HepEulerAngles 클래스 참조

#include <EulerAngles.h>

Public 멤버 함수

 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
 

정적 Public 멤버 함수

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

Protected 타입

typedef HepEulerAngles EA
 

Protected 멤버 함수

double distance (const HepEulerAngles &ex) const
 

Protected 속성

double phi_
 
double theta_
 
double psi_
 

정적 Protected 속성

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)
 

상세한 설명

작성자

EulerAngles.h 파일의 39 번째 라인에서 정의되었습니다.

멤버 타입정의 문서화

EulerAngles.h 파일의 42 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

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

멤버 함수 문서화

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

EulerAngles.cc 파일의 64 번째 라인에서 정의되었습니다.

다음을 참조함 : d, sum, CLHEP::ZMpvEulerAnglesRep().

다음에 의해서 참조됨 : howNear(), isNear().

double CLHEP::HepEulerAngles::getPhi ( ) const
inline
double CLHEP::HepEulerAngles::getPsi ( ) const
inline
double CLHEP::HepEulerAngles::getTheta ( ) const
inline
static double CLHEP::HepEulerAngles::getTolerance ( )
inlinestatic
double CLHEP::HepEulerAngles::howNear ( const EA ea) const

EulerAngles.cc 파일의 90 번째 라인에서 정의되었습니다.

다음을 참조함 : distance().

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

EulerAngles.cc 파일의 83 번째 라인에서 정의되었습니다.

다음을 참조함 : distance(), epsilon().

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::psi ( ) const
inline
EA& CLHEP::HepEulerAngles::set ( double  phi,
double  theta,
double  psi 
)
inline

다음에 의해서 참조됨 : CLHEP::operator>>().

EA& CLHEP::HepEulerAngles::setPhi ( double  phi)
inline
EA& CLHEP::HepEulerAngles::setPsi ( double  psi)
inline
EA& CLHEP::HepEulerAngles::setTheta ( double  theta)
inline
static double CLHEP::HepEulerAngles::setTolerance ( double  tol)
inlinestatic
double CLHEP::HepEulerAngles::theta ( ) const
inline

Friend, 그리고 관련된 함수 문서화

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

멤버 데이타 문서화

double CLHEP::HepEulerAngles::phi_
protected

EulerAngles.h 파일의 102 번째 라인에서 정의되었습니다.

double CLHEP::HepEulerAngles::psi_
protected

EulerAngles.h 파일의 104 번째 라인에서 정의되었습니다.

double CLHEP::HepEulerAngles::theta_
protected

EulerAngles.h 파일의 103 번째 라인에서 정의되었습니다.

double CLHEP::HepEulerAngles::tolerance = Hep3Vector::ToleranceTicks * 1.0e-8
staticprotected

EulerAngles.h 파일의 43 번째 라인에서 정의되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: