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

#include <AxisAngle.h>

Public 타입

typedef double Scalar
 

Public 멤버 함수

 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
 

정적 Public 멤버 함수

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

Protected 타입

typedef HepAxisAngle AA
 

Protected 멤버 함수

double distance (const HepAxisAngle &aa) const
 

정적 Protected 속성

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

Private 속성

Hep3Vector axis_
 
double delta_
 

Friends

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

상세한 설명

작성자

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

멤버 타입정의 문서화

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

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

생성자 & 소멸자 문서화

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

멤버 함수 문서화

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

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

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

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

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

다음에 의해서 참조됨 : CLHEP::Hep3Vector::rotate(), CLHEP::ZMpvAxisAngleRep().

double CLHEP::HepAxisAngle::getDelta ( ) const
inline
static double CLHEP::HepAxisAngle::getTolerance ( )
inlinestatic
double CLHEP::HepAxisAngle::howNear ( const AA aa) const

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

다음을 참조함 : distance().

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

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

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

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

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

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

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

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

멤버 데이타 문서화

Hep3Vector CLHEP::HepAxisAngle::axis_
private

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

double CLHEP::HepAxisAngle::delta_
private

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

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

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


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