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

#include <Rotation.h>

CLHEP::HepRotation에 대한 상속 다이어그램 :
G3toG4RotationMatrix

클래스

class  HepRotation_row
 

Public 멤버 함수

 HepRotation ()
 
 HepRotation (const HepRotation &m)
 
 HepRotation (const HepRotationX &m)
 
 HepRotation (const HepRotationY &m)
 
 HepRotation (const HepRotationZ &m)
 
HepRotationset (const Hep3Vector &axis, double delta)
 
 HepRotation (const Hep3Vector &axis, double delta)
 
HepRotationset (const HepAxisAngle &ax)
 
 HepRotation (const HepAxisAngle &ax)
 
HepRotationset (double phi, double theta, double psi)
 
 HepRotation (double phi, double theta, double psi)
 
HepRotationset (const HepEulerAngles &e)
 
 HepRotation (const HepEulerAngles &e)
 
 HepRotation (const Hep3Vector &colX, const Hep3Vector &colY, const Hep3Vector &colZ)
 
HepRotationset (const Hep3Vector &colX, const Hep3Vector &colY, const Hep3Vector &colZ)
 
HepRotationsetRows (const Hep3Vector &rowX, const Hep3Vector &rowY, const Hep3Vector &rowZ)
 
HepRotationset (const HepRotationX &r)
 
HepRotationset (const HepRotationY &r)
 
HepRotationset (const HepRotationZ &r)
 
HepRotationoperator= (const HepRotation &r)
 
HepRotationoperator= (const HepRotationX &r)
 
HepRotationoperator= (const HepRotationY &r)
 
HepRotationoperator= (const HepRotationZ &r)
 
HepRotationset (const HepRep3x3 &m)
 
 HepRotation (const HepRep3x3 &m)
 
 ~HepRotation ()
 
Hep3Vector colX () const
 
Hep3Vector colY () const
 
Hep3Vector colZ () const
 
Hep3Vector rowX () const
 
Hep3Vector rowY () const
 
Hep3Vector rowZ () const
 
double xx () const
 
double xy () const
 
double xz () const
 
double yx () const
 
double yy () const
 
double yz () const
 
double zx () const
 
double zy () const
 
double zz () const
 
HepRep3x3 rep3x3 () const
 
const HepRotation_row operator[] (int) const
 
double operator() (int, int) const
 
double getPhi () const
 
double getTheta () const
 
double getPsi () const
 
double phi () const
 
double theta () const
 
double psi () const
 
HepEulerAngles eulerAngles () const
 
double getDelta () const
 
Hep3Vector getAxis () const
 
double delta () const
 
Hep3Vector axis () const
 
HepAxisAngle axisAngle () const
 
void getAngleAxis (double &delta, Hep3Vector &axis) const
 
double phiX () const
 
double phiY () const
 
double phiZ () const
 
double thetaX () const
 
double thetaY () const
 
double thetaZ () const
 
HepLorentzVector col1 () const
 
HepLorentzVector col2 () const
 
HepLorentzVector col3 () const
 
HepLorentzVector col4 () const
 
HepLorentzVector row1 () const
 
HepLorentzVector row2 () const
 
HepLorentzVector row3 () const
 
HepLorentzVector row4 () const
 
double xt () const
 
double yt () const
 
double zt () const
 
double tx () const
 
double ty () const
 
double tz () const
 
double tt () const
 
HepRep4x4 rep4x4 () const
 
void setPhi (double phi)
 
void setTheta (double theta)
 
void setPsi (double psi)
 
void setAxis (const Hep3Vector &axis)
 
void setDelta (double delta)
 
void decompose (HepAxisAngle &rotation, Hep3Vector &boost) const
 
void decompose (Hep3Vector &boost, HepAxisAngle &rotation) const
 
bool isIdentity () const
 
int compare (const HepRotation &r) const
 
bool operator== (const HepRotation &r) const
 
bool operator!= (const HepRotation &r) const
 
bool operator< (const HepRotation &r) const
 
bool operator> (const HepRotation &r) const
 
bool operator<= (const HepRotation &r) const
 
bool operator>= (const HepRotation &r) const
 
double distance2 (const HepRotation &r) const
 
double howNear (const HepRotation &r) const
 
bool isNear (const HepRotation &r, double epsilon=Hep4RotationInterface::tolerance) const
 
double distance2 (const HepBoost &lt) const
 
double distance2 (const HepLorentzRotation &lt) const
 
double howNear (const HepBoost &lt) const
 
double howNear (const HepLorentzRotation &lt) const
 
bool isNear (const HepBoost &lt, double epsilon=Hep4RotationInterface::tolerance) const
 
bool isNear (const HepLorentzRotation &lt, double epsilon=Hep4RotationInterface::tolerance) const
 
double norm2 () const
 
void rectify ()
 
Hep3Vector operator() (const Hep3Vector &p) const
 
Hep3Vector operator* (const Hep3Vector &p) const
 
HepLorentzVector operator() (const HepLorentzVector &w) const
 
HepLorentzVector operator* (const HepLorentzVector &w) const
 
HepRotation operator* (const HepRotation &r) const
 
HepRotation operator* (const HepRotationX &rx) const
 
HepRotation operator* (const HepRotationY &ry) const
 
HepRotation operator* (const HepRotationZ &rz) const
 
HepRotationoperator*= (const HepRotation &r)
 
HepRotationtransform (const HepRotation &r)
 
HepRotationoperator*= (const HepRotationX &r)
 
HepRotationoperator*= (const HepRotationY &r)
 
HepRotationoperator*= (const HepRotationZ &r)
 
HepRotationtransform (const HepRotationX &r)
 
HepRotationtransform (const HepRotationY &r)
 
HepRotationtransform (const HepRotationZ &r)
 
HepRotationrotateX (double delta)
 
HepRotationrotateY (double delta)
 
HepRotationrotateZ (double delta)
 
HepRotationrotate (double delta, const Hep3Vector &axis)
 
HepRotationrotate (double delta, const Hep3Vector *axis)
 
HepRotationrotateAxes (const Hep3Vector &newX, const Hep3Vector &newY, const Hep3Vector &newZ)
 
HepRotation inverse () const
 
HepRotationinvert ()
 
std::ostream & print (std::ostream &os) const
 

정적 Public 멤버 함수

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

정적 Public 속성

static DLL_API const HepRotation IDENTITY
 

Protected 멤버 함수

 HepRotation (double mxx, double mxy, double mxz, double myx, double myy, double myz, double mzx, double mzy, double mzz)
 

Protected 속성

double rxx
 
double rxy
 
double rxz
 
double ryx
 
double ryy
 
double ryz
 
double rzx
 
double rzy
 
double rzz
 

Private 멤버 함수

bool setCols (const Hep3Vector &u1, const Hep3Vector &u2, const Hep3Vector &u3, double u1u2, Hep3Vector &v1, Hep3Vector &v2, Hep3Vector &v3) const
 
void setArbitrarily (const Hep3Vector &colX, Hep3Vector &v1, Hep3Vector &v2, Hep3Vector &v3) const
 

Friends

HepRotation operator* (const HepRotationX &rx, const HepRotation &r)
 
HepRotation operator* (const HepRotationY &ry, const HepRotation &r)
 
HepRotation operator* (const HepRotationZ &rz, const HepRotation &r)
 

상세한 설명

작성자

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

생성자 & 소멸자 문서화

CLHEP::HepRotation::HepRotation ( )
inline

다음에 의해서 참조됨 : rotateAxes().

CLHEP::HepRotation::HepRotation ( const HepRotation m)
inline
CLHEP::HepRotation::HepRotation ( const HepRotationX m)
inline
CLHEP::HepRotation::HepRotation ( const HepRotationY m)
inline
CLHEP::HepRotation::HepRotation ( const HepRotationZ m)
inline
CLHEP::HepRotation::HepRotation ( const Hep3Vector axis,
double  delta 
)

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

다음을 참조함 : set().

CLHEP::HepRotation::HepRotation ( const HepAxisAngle ax)

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

다음을 참조함 : CLHEP::HepAxisAngle::axis(), CLHEP::HepAxisAngle::delta(), set().

CLHEP::HepRotation::HepRotation ( double  phi,
double  theta,
double  psi 
)

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

다음을 참조함 : set().

CLHEP::HepRotation::HepRotation ( const HepEulerAngles e)

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

다음을 참조함 : CLHEP::HepEulerAngles::phi(), CLHEP::HepEulerAngles::psi(), set(), CLHEP::HepEulerAngles::theta().

CLHEP::HepRotation::HepRotation ( const Hep3Vector colX,
const Hep3Vector colY,
const Hep3Vector colZ 
)

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

다음을 참조함 : set().

CLHEP::HepRotation::HepRotation ( const HepRep3x3 m)
inline
CLHEP::HepRotation::~HepRotation ( )
inline
CLHEP::HepRotation::HepRotation ( double  mxx,
double  mxy,
double  mxz,
double  myx,
double  myy,
double  myz,
double  mzx,
double  mzy,
double  mzz 
)
inlineprotected

멤버 함수 문서화

Hep3Vector CLHEP::HepRotation::axis ( ) const

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

다음을 참조함 : e, eps, rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz, CLHEP::Hep3Vector::unit(), x, y, z.

다음에 의해서 참조됨 : axisAngle(), rectify(), setDelta().

HepAxisAngle CLHEP::HepRotation::axisAngle ( ) const

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

다음을 참조함 : axis(), delta().

다음에 의해서 참조됨 : CLHEP::HepLorentzRotation::decompose(), decompose().

HepLorentzVector CLHEP::HepRotation::col1 ( ) const
inline
HepLorentzVector CLHEP::HepRotation::col2 ( ) const
inline
HepLorentzVector CLHEP::HepRotation::col3 ( ) const
inline
HepLorentzVector CLHEP::HepRotation::col4 ( ) const
inline
Hep3Vector CLHEP::HepRotation::colX ( ) const
inline
Hep3Vector CLHEP::HepRotation::colY ( ) const
inline
Hep3Vector CLHEP::HepRotation::colZ ( ) const
inline
int CLHEP::HepRotation::compare ( const HepRotation r) const

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

다음을 참조함 : rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz.

void CLHEP::HepRotation::decompose ( HepAxisAngle rotation,
Hep3Vector boost 
) const

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

다음을 참조함 : axisAngle(), CLHEP::Hep3Vector::set().

void CLHEP::HepRotation::decompose ( Hep3Vector boost,
HepAxisAngle rotation 
) const

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

다음을 참조함 : axisAngle(), CLHEP::Hep3Vector::set().

double CLHEP::HepRotation::delta ( ) const

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

다음을 참조함 : CLHEP::pi, rxx, ryy, rzz.

다음에 의해서 참조됨 : axisAngle(), rectify(), setAxis().

double CLHEP::HepRotation::distance2 ( const HepRotation r) const

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

다음을 참조함 : rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz, sum.

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

double CLHEP::HepRotation::distance2 ( const HepBoost lt) const

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

다음을 참조함 : distance2().

double CLHEP::HepRotation::distance2 ( const HepLorentzRotation lt) const

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

다음을 참조함 : a, CLHEP::Hep3Vector::beta(), CLHEP::HepLorentzRotation::decompose(), distance2().

HepEulerAngles CLHEP::HepRotation::eulerAngles ( ) const

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

다음을 참조함 : c1, CLHEP::correctPsiPhi(), rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz, CLHEP::safe_acos().

다음에 의해서 참조됨 : phi(), psi().

void CLHEP::HepRotation::getAngleAxis ( double &  delta,
Hep3Vector axis 
) const

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

다음을 참조함 : x, xx(), xy(), xz(), y, yx(), yy(), yz(), z, zx(), zy(), zz().

Hep3Vector CLHEP::HepRotation::getAxis ( ) const
inline
double CLHEP::HepRotation::getDelta ( ) const
inline
double CLHEP::HepRotation::getPhi ( ) const
inline
double CLHEP::HepRotation::getPsi ( ) const
inline
double CLHEP::HepRotation::getTheta ( ) const
inline
static double CLHEP::HepRotation::getTolerance ( )
inlinestatic
double CLHEP::HepRotation::howNear ( const HepRotation r) const

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

다음을 참조함 : distance2().

double CLHEP::HepRotation::howNear ( const HepBoost lt) const

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

다음을 참조함 : distance2().

double CLHEP::HepRotation::howNear ( const HepLorentzRotation lt) const

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

다음을 참조함 : distance2().

HepRotation CLHEP::HepRotation::inverse ( ) const
inline
HepRotation& CLHEP::HepRotation::invert ( )
inline
bool CLHEP::HepRotation::isIdentity ( ) const

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

다음을 참조함 : rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz.

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::AddSolid(), G4PVPlacement::NewPtrRotMatrix().

bool CLHEP::HepRotation::isNear ( const HepRotation r,
double  epsilon = Hep4RotationInterface::tolerance 
) const

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

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

bool CLHEP::HepRotation::isNear ( const HepBoost lt,
double  epsilon = Hep4RotationInterface::tolerance 
) const

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

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

bool CLHEP::HepRotation::isNear ( const HepLorentzRotation lt,
double  epsilon = Hep4RotationInterface::tolerance 
) const

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

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

double CLHEP::HepRotation::norm2 ( ) const
bool CLHEP::HepRotation::operator!= ( const HepRotation r) const
inline
double CLHEP::HepRotation::operator() ( int  i,
int  j 
) const

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

다음을 참조함 : xx(), xy(), xz(), yx(), yy(), yz(), zx(), zy(), zz().

Hep3Vector CLHEP::HepRotation::operator() ( const Hep3Vector p) const
inline
HepLorentzVector CLHEP::HepRotation::operator() ( const HepLorentzVector w) const
inline
Hep3Vector CLHEP::HepRotation::operator* ( const Hep3Vector p) const
inline
HepLorentzVector CLHEP::HepRotation::operator* ( const HepLorentzVector w) const
inline
HepRotation CLHEP::HepRotation::operator* ( const HepRotation r) const
inline
HepRotation CLHEP::HepRotation::operator* ( const HepRotationX rx) const
inline
HepRotation CLHEP::HepRotation::operator* ( const HepRotationY ry) const
inline
HepRotation CLHEP::HepRotation::operator* ( const HepRotationZ rz) const
inline
HepRotation& CLHEP::HepRotation::operator*= ( const HepRotation r)
inline
HepRotation& CLHEP::HepRotation::operator*= ( const HepRotationX r)
inline
HepRotation& CLHEP::HepRotation::operator*= ( const HepRotationY r)
inline
HepRotation& CLHEP::HepRotation::operator*= ( const HepRotationZ r)
inline
bool CLHEP::HepRotation::operator< ( const HepRotation r) const
inline
bool CLHEP::HepRotation::operator<= ( const HepRotation r) const
inline
HepRotation& CLHEP::HepRotation::operator= ( const HepRotation r)
inline
HepRotation& CLHEP::HepRotation::operator= ( const HepRotationX r)
inline
HepRotation& CLHEP::HepRotation::operator= ( const HepRotationY r)
inline
HepRotation& CLHEP::HepRotation::operator= ( const HepRotationZ r)
inline
bool CLHEP::HepRotation::operator== ( const HepRotation r) const
inline
bool CLHEP::HepRotation::operator> ( const HepRotation r) const
inline
bool CLHEP::HepRotation::operator>= ( const HepRotation r) const
inline
const HepRotation_row CLHEP::HepRotation::operator[] ( int  ) const
inline
double CLHEP::HepRotation::phi ( ) const

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

다음을 참조함 : eulerAngles(), CLHEP::HepEulerAngles::phi(), CLHEP::pi, rzx, rzy, rzz.

다음에 의해서 참조됨 : setPsi(), setTheta().

double CLHEP::HepRotation::phiX ( ) const

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

다음을 참조함 : xx(), yx().

다음에 의해서 참조됨 : G4HepRepFileSceneHandler::AddSolid(), G4tgbGeometryDumper::DumpRotationMatrix(), operator<<().

double CLHEP::HepRotation::phiY ( ) const

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

다음을 참조함 : xy(), yy().

다음에 의해서 참조됨 : G4HepRepFileSceneHandler::AddSolid(), G4tgbGeometryDumper::DumpRotationMatrix(), operator<<().

double CLHEP::HepRotation::phiZ ( ) const

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

다음을 참조함 : xz(), yz().

다음에 의해서 참조됨 : G4HepRepFileSceneHandler::AddSolid(), G4tgbGeometryDumper::DumpRotationMatrix(), operator<<().

std::ostream & CLHEP::HepRotation::print ( std::ostream &  os) const
double CLHEP::HepRotation::psi ( ) const

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

다음을 참조함 : eulerAngles(), CLHEP::pi, CLHEP::HepEulerAngles::psi(), rxz, ryz, rzz.

다음에 의해서 참조됨 : setPhi(), setTheta().

void CLHEP::HepRotation::rectify ( )

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

다음을 참조함 : axis(), delta(), rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz, set(), CLHEP::Hep3Vector::unit().

다음에 의해서 참조됨 : CLHEP::HepLorentzRotation::decompose(), G4GDMLWriteDefine::GetAngles(), G4GDMLReadDefine::GetRotationMatrix().

HepRep3x3 CLHEP::HepRotation::rep3x3 ( ) const
inline

다음에 의해서 참조됨 : G4tgbGeometryDumper::MatDeterminant().

HepRep4x4 CLHEP::HepRotation::rep4x4 ( ) const
inline
HepRotation & CLHEP::HepRotation::rotate ( double  delta,
const Hep3Vector axis 
)
HepRotation& CLHEP::HepRotation::rotate ( double  delta,
const Hep3Vector axis 
)
inline
HepRotation & CLHEP::HepRotation::rotateAxes ( const Hep3Vector newX,
const Hep3Vector newY,
const Hep3Vector newZ 
)
HepRotation & CLHEP::HepRotation::rotateX ( double  delta)
HepRotation & CLHEP::HepRotation::rotateY ( double  delta)

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

다음을 참조함 : c1, rxx, rxy, rxz, rzx, rzy, rzz, x1, y1.

다음에 의해서 참조됨 : G4INCLXXInterface::ApplyYourself(), B5DetectorConstruction::B5DetectorConstruction(), G4tgbRotationMatrix::BuildG4RotMatrixFrom3(), LaserDrivenBeamLine::Collimator(), NeuronLoadDataFile::ComputeTransformation(), G4MIRDLeftLeg::Construct(), G4MIRDRightLeg::Construct(), G4MIRDSmallIntestine::Construct(), G4MIRDLeftBreast::Construct(), G4MIRDRightBreast::Construct(), G4MIRDHeart::Construct(), G4MIRDPancreas::Construct(), G4MIRDTrunk::Construct(), G4MIRDHead::Construct(), B3DetectorConstruction::Construct(), IORTDetectorConstruction::ConstructDisc(), DetectorConstruction::ConstructLine(), G4NeutronBetaDecayChannel::DecayIt(), LaserDrivenBeamLine::Entrancehole(), LaserDrivenBeamLine::EntrancePipe(), LaserDrivenBeamLine::Exithole(), LaserDrivenBeamLine::ExitPipe(), LaserDrivenBeamLine::ExitWindow(), LaserDrivenBeamLine::FaradayCup(), LaserDrivenBeamLine::FinalCollimator(), G4tgrUtils::GetRotationFromDirection(), G4GDMLReadDefine::GetRotationMatrix(), PassiveProtonBeamLine::HadrontherapyBeamCollimators(), PassiveCarbonBeamLine::HadrontherapyBeamFinalCollimator(), PassiveProtonBeamLine::HadrontherapyBeamFinalCollimator(), PassiveCarbonBeamLine::HadrontherapyBeamNozzle(), PassiveProtonBeamLine::HadrontherapyBeamNozzle(), PassiveProtonBeamLine::HadrontherapyBeamScatteringFoils(), PassiveCarbonBeamLine::HadrontherapyPMMACollimator(), TrentoPassiveProtonBeamLine::HadrontherapyRidgeFilter(), PassiveCarbonBeamLine::HadrontherapyRippleFilter(), Collimator70BeamLine::IortBeamLineBlocks(), Collimator100BeamLine::IortBeamLineBlocks(), Collimator80BeamLine::IortBeamLineBlocks(), Collimator50BeamLine::IortBeamLineBlocks(), Collimator60BeamLine::IortBeamLineBlocks(), Collimator40BeamLine::IortBeamLineBlocks(), Collimator70BeamLine::IortBeamLineFinalCollimator(), Collimator40BeamLine::IortBeamLineFinalCollimator(), Collimator50BeamLine::IortBeamLineFinalCollimator(), Collimator80BeamLine::IortBeamLineFinalCollimator(), Collimator100BeamLine::IortBeamLineFinalCollimator(), Collimator60BeamLine::IortBeamLineFinalCollimator(), Collimator70BeamLine::IortBeamLineJunctions(), Collimator50BeamLine::IortBeamLineJunctions(), Collimator100BeamLine::IortBeamLineJunctions(), Collimator60BeamLine::IortBeamLineJunctions(), Collimator80BeamLine::IortBeamLineJunctions(), Collimator40BeamLine::IortBeamLineJunctions(), Collimator60BeamLine::IortBeamLineMonitorChambers(), Collimator100BeamLine::IortBeamLineMonitorChambers(), Collimator80BeamLine::IortBeamLineMonitorChambers(), Collimator40BeamLine::IortBeamLineMonitorChambers(), Collimator50BeamLine::IortBeamLineMonitorChambers(), Collimator70BeamLine::IortBeamLineMonitorChambers(), Collimator50BeamLine::IortBeamLineTitaniumWindows(), Collimator100BeamLine::IortBeamLineTitaniumWindows(), Collimator60BeamLine::IortBeamLineTitaniumWindows(), Collimator80BeamLine::IortBeamLineTitaniumWindows(), Collimator40BeamLine::IortBeamLineTitaniumWindows(), Collimator70BeamLine::IortBeamLineTitaniumWindows(), Collimator70BeamLine::IortBeamLineVacuumSource(), Collimator80BeamLine::IortBeamLineVacuumSource(), Collimator100BeamLine::IortBeamLineVacuumSource(), Collimator50BeamLine::IortBeamLineVacuumSource(), Collimator60BeamLine::IortBeamLineVacuumSource(), Collimator40BeamLine::IortBeamLineVacuumSource(), LXeMainVolume::LXeMainVolume(), LXeWLSSlab::LXeWLSSlab(), CML2Acc1::mirror(), G4GDMLReadParamvol::ParametersRead(), DetectorConstruction::PlaceWithAxialRotations(), LaserDrivenBeamLine::Quadrupole(), CML2AcceleratorConstruction::rotateAccelerator(), CexmcSetup::RotateMatrix(), G4VScoringMesh::RotateY(), B5DetectorConstruction::SetArmAngle(), CML2Acc1::SetJawAperture(), G4LogicalCrystalVolume::SetMillerOrientation(), DicomIntersectVolume::SetNewValue().

HepRotation & CLHEP::HepRotation::rotateZ ( double  delta)

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

다음을 참조함 : c1, rxx, rxy, rxz, ryx, ryy, ryz, x1, y1.

다음에 의해서 참조됨 : G4VTwistSurface::AmIOnLeftSide(), G4INCLXXInterface::ApplyYourself(), G4tgbRotationMatrix::BuildG4RotMatrixFrom3(), HadrontherapyModulator::BuildSteps(), G4VDivisionParameterisation::ChangeRotMatrix(), NeuronLoadDataFile::ComputeTransformation(), H02DetectorConstruction::Construct(), ExN04DetectorConstruction::Construct(), G4MIRDThyroid::Construct(), G4MIRDRightBreast::Construct(), G4MIRDRightLung::Construct(), G4MIRDLeftBreast::Construct(), RE05DetectorConstruction::Construct(), B3DetectorConstruction::Construct(), FCALHadModule::Construct(), FCALCryostatVolumes::Construct(), FCALEMModule::Construct(), DetectorConstruction::ConstructLine(), G4TwistedTubs::CreateSurfaces(), G4NeutronBetaDecayChannel::DecayIt(), G4VisCommandSceneAddLogo::G4Logo::G4Logo(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsSide::G4TwistTubsSide(), G4GDMLReadDefine::GetRotationMatrix(), G4GDMLReadParamvol::ParametersRead(), DetectorConstruction::PlaceWithAxialRotations(), DetectorConstruction::PlaceWithReflections(), CexmcSetup::RotateMatrix(), G4VScoringMesh::RotateZ(), G4LogicalCrystalVolume::SetMillerOrientation(), G4PhysicalVolumeModel::VisitGeometryAndGetVisReps().

HepLorentzVector CLHEP::HepRotation::row1 ( ) const
inline
HepLorentzVector CLHEP::HepRotation::row2 ( ) const
inline
HepLorentzVector CLHEP::HepRotation::row3 ( ) const
inline
HepLorentzVector CLHEP::HepRotation::row4 ( ) const
inline
Hep3Vector CLHEP::HepRotation::rowX ( ) const
inline

다음에 의해서 참조됨 : G4QuadrupoleMagField::GetFieldValue().

Hep3Vector CLHEP::HepRotation::rowY ( ) const
inline

다음에 의해서 참조됨 : G4QuadrupoleMagField::GetFieldValue().

Hep3Vector CLHEP::HepRotation::rowZ ( ) const
inline

다음에 의해서 참조됨 : G4QuadrupoleMagField::GetFieldValue().

HepRotation & CLHEP::HepRotation::set ( const Hep3Vector axis,
double  delta 
)
HepRotation & CLHEP::HepRotation::set ( const HepAxisAngle ax)

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

다음을 참조함 : CLHEP::HepAxisAngle::axis(), CLHEP::HepAxisAngle::delta(), set().

HepRotation & CLHEP::HepRotation::set ( double  phi,
double  theta,
double  psi 
)

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

다음을 참조함 : rxx, rxy, rxz, ryx, ryy, ryz, rzx, rzy, rzz.

HepRotation & CLHEP::HepRotation::set ( const HepEulerAngles e)

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

다음을 참조함 : CLHEP::HepEulerAngles::phi(), CLHEP::HepEulerAngles::psi(), set(), CLHEP::HepEulerAngles::theta().

HepRotation & CLHEP::HepRotation::set ( const Hep3Vector colX,
const Hep3Vector colY,
const Hep3Vector colZ 
)
HepRotation& CLHEP::HepRotation::set ( const HepRotationX r)
inline
HepRotation& CLHEP::HepRotation::set ( const HepRotationY r)
inline
HepRotation& CLHEP::HepRotation::set ( const HepRotationZ r)
inline
HepRotation& CLHEP::HepRotation::set ( const HepRep3x3 m)
inline
void CLHEP::HepRotation::setArbitrarily ( const Hep3Vector colX,
Hep3Vector v1,
Hep3Vector v2,
Hep3Vector v3 
) const
private

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

다음을 참조함 : CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::mag2(), CLHEP::Hep3Vector::unit().

void CLHEP::HepRotation::setAxis ( const Hep3Vector axis)

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

다음을 참조함 : delta(), set().

bool CLHEP::HepRotation::setCols ( const Hep3Vector u1,
const Hep3Vector u2,
const Hep3Vector u3,
double  u1u2,
Hep3Vector v1,
Hep3Vector v2,
Hep3Vector v3 
) const
private

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

다음을 참조함 : CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::dot(), CLHEP::Hep4RotationInterface::tolerance, CLHEP::Hep3Vector::unit().

다음에 의해서 참조됨 : set().

void CLHEP::HepRotation::setDelta ( double  delta)

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

다음을 참조함 : axis(), set().

void CLHEP::HepRotation::setPhi ( double  phi)

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

다음을 참조함 : psi(), set(), theta().

다음에 의해서 참조됨 : G4GMocrenTouchable::GetRotation(), G4ParticleHPInelasticCompFS::two_body_reaction().

void CLHEP::HepRotation::setPsi ( double  psi)

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

다음을 참조함 : phi(), set(), theta().

HepRotation & CLHEP::HepRotation::setRows ( const Hep3Vector rowX,
const Hep3Vector rowY,
const Hep3Vector rowZ 
)

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

다음을 참조함 : invert(), set().

void CLHEP::HepRotation::setTheta ( double  theta)

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

다음을 참조함 : phi(), psi(), set().

다음에 의해서 참조됨 : G4ParticleHPInelasticCompFS::two_body_reaction().

static double CLHEP::HepRotation::setTolerance ( double  tol)
inlinestatic
double CLHEP::HepRotation::theta ( ) const

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

다음을 참조함 : rzz, CLHEP::safe_acos().

다음에 의해서 참조됨 : setPhi(), setPsi().

double CLHEP::HepRotation::thetaX ( ) const

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

다음을 참조함 : CLHEP::safe_acos(), zx().

다음에 의해서 참조됨 : G4tgbGeometryDumper::DumpRotationMatrix(), operator<<().

double CLHEP::HepRotation::thetaY ( ) const

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

다음을 참조함 : CLHEP::safe_acos(), zy().

다음에 의해서 참조됨 : G4tgbGeometryDumper::DumpRotationMatrix(), operator<<().

double CLHEP::HepRotation::thetaZ ( ) const

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

다음을 참조함 : CLHEP::safe_acos(), zz().

다음에 의해서 참조됨 : G4tgbGeometryDumper::DumpRotationMatrix(), operator<<().

HepRotation& CLHEP::HepRotation::transform ( const HepRotation r)
inline

다음에 의해서 참조됨 : rotate(), rotateAxes().

HepRotation& CLHEP::HepRotation::transform ( const HepRotationX r)
inline
HepRotation& CLHEP::HepRotation::transform ( const HepRotationY r)
inline
HepRotation& CLHEP::HepRotation::transform ( const HepRotationZ r)
inline
double CLHEP::HepRotation::tt ( ) const
inline

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

double CLHEP::HepRotation::tx ( ) const
inline

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

double CLHEP::HepRotation::ty ( ) const
inline

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

double CLHEP::HepRotation::tz ( ) const
inline

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

double CLHEP::HepRotation::xt ( ) const
inline

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

double CLHEP::HepRotation::xx ( ) const
inline
double CLHEP::HepRotation::xy ( ) const
inline
double CLHEP::HepRotation::xz ( ) const
inline
double CLHEP::HepRotation::yt ( ) const
inline

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

double CLHEP::HepRotation::yx ( ) const
inline
double CLHEP::HepRotation::yy ( ) const
inline
double CLHEP::HepRotation::yz ( ) const
inline
double CLHEP::HepRotation::zt ( ) const
inline

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

double CLHEP::HepRotation::zx ( ) const
inline
double CLHEP::HepRotation::zy ( ) const
inline
double CLHEP::HepRotation::zz ( ) const
inline

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

HepRotation operator* ( const HepRotationX rx,
const HepRotation r 
)
friend
HepRotation operator* ( const HepRotationY ry,
const HepRotation r 
)
friend
HepRotation operator* ( const HepRotationZ rz,
const HepRotation r 
)
friend

멤버 데이타 문서화

const HepRotation CLHEP::HepRotation::IDENTITY
static
double CLHEP::HepRotation::rxx
protected
double CLHEP::HepRotation::rxy
protected
double CLHEP::HepRotation::rxz
protected
double CLHEP::HepRotation::ryx
protected
double CLHEP::HepRotation::ryy
protected
double CLHEP::HepRotation::ryz
protected
double CLHEP::HepRotation::rzx
protected
double CLHEP::HepRotation::rzy
protected
double CLHEP::HepRotation::rzz
protected

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