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

#include <G3toG4RotationMatrix.hh>

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

Public 멤버 함수

 G3toG4RotationMatrix ()
 
void SetRotationMatrixByCol (const G4ThreeVector &Col1, const G4ThreeVector &Col2, const G4ThreeVector &Col3)
 
void SetRotationMatrixByRow (const G4ThreeVector &Row1, const G4ThreeVector &Row2, const G4ThreeVector &Row3)
 
 ~G3toG4RotationMatrix ()
 
HepRotationset (const Hep3Vector &axis, double delta)
 
HepRotationset (const HepAxisAngle &ax)
 
HepRotationset (double phi, double theta, double psi)
 
HepRotationset (const HepEulerAngles &e)
 
HepRotationset (const Hep3Vector &colX, const Hep3Vector &colY, const Hep3Vector &colZ)
 
HepRotationset (const HepRotationX &r)
 
HepRotationset (const HepRotationY &r)
 
HepRotationset (const HepRotationZ &r)
 
HepRotationset (const HepRep3x3 &m)
 
HepRotationsetRows (const Hep3Vector &rowX, const Hep3Vector &rowY, const Hep3Vector &rowZ)
 
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
 
Hep3Vector operator() (const Hep3Vector &p) const
 
HepLorentzVector operator() (const HepLorentzVector &w) 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 distance2 (const HepBoost &lt) const
 
double distance2 (const HepLorentzRotation &lt) const
 
double howNear (const HepRotation &r) const
 
double howNear (const HepBoost &lt) const
 
double howNear (const HepLorentzRotation &lt) const
 
bool isNear (const HepRotation &r, double epsilon=Hep4RotationInterface::tolerance) 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
 
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)
 
HepRotationoperator*= (const HepRotationX &r)
 
HepRotationoperator*= (const HepRotationY &r)
 
HepRotationoperator*= (const HepRotationZ &r)
 
HepRotationtransform (const HepRotation &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 속성

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

상세한 설명

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

생성자 & 소멸자 문서화

G3toG4RotationMatrix::G3toG4RotationMatrix ( )
G3toG4RotationMatrix::~G3toG4RotationMatrix ( )

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

멤버 함수 문서화

Hep3Vector CLHEP::HepRotation::axis ( ) const
inherited
HepAxisAngle CLHEP::HepRotation::axisAngle ( ) const
inherited

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

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

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

HepLorentzVector CLHEP::HepRotation::col1 ( ) const
inlineinherited
HepLorentzVector CLHEP::HepRotation::col2 ( ) const
inlineinherited
HepLorentzVector CLHEP::HepRotation::col3 ( ) const
inlineinherited
HepLorentzVector CLHEP::HepRotation::col4 ( ) const
inlineinherited
Hep3Vector CLHEP::HepRotation::colX ( ) const
inlineinherited
Hep3Vector CLHEP::HepRotation::colY ( ) const
inlineinherited
Hep3Vector CLHEP::HepRotation::colZ ( ) const
inlineinherited
int CLHEP::HepRotation::compare ( const HepRotation r) const
inherited
void CLHEP::HepRotation::decompose ( HepAxisAngle rotation,
Hep3Vector boost 
) const
inherited

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

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

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

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

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

double CLHEP::HepRotation::delta ( ) const
inherited

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

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

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

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

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

다음을 참조함 : CLHEP::HepRotation::distance2().

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

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

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

HepEulerAngles CLHEP::HepRotation::eulerAngles ( ) const
inherited
void CLHEP::HepRotation::getAngleAxis ( double &  delta,
Hep3Vector axis 
) const
inherited
Hep3Vector CLHEP::HepRotation::getAxis ( ) const
inlineinherited
double CLHEP::HepRotation::getDelta ( ) const
inlineinherited
double CLHEP::HepRotation::getPhi ( ) const
inlineinherited
double CLHEP::HepRotation::getPsi ( ) const
inlineinherited
double CLHEP::HepRotation::getTheta ( ) const
inlineinherited
static double CLHEP::HepRotation::getTolerance ( )
inlinestaticinherited
double CLHEP::HepRotation::howNear ( const HepRotation r) const
inherited

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

다음을 참조함 : CLHEP::HepRotation::distance2().

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

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

다음을 참조함 : CLHEP::HepRotation::distance2().

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

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

다음을 참조함 : CLHEP::HepRotation::distance2().

HepRotation CLHEP::HepRotation::inverse ( ) const
inlineinherited
HepRotation& CLHEP::HepRotation::invert ( )
inlineinherited
bool CLHEP::HepRotation::isIdentity ( ) const
inherited
bool CLHEP::HepRotation::isNear ( const HepRotation r,
double  epsilon = Hep4RotationInterface::tolerance 
) const
inherited

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

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

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

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

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

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

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

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

double CLHEP::HepRotation::norm2 ( ) const
inherited
bool CLHEP::HepRotation::operator!= ( const HepRotation r) const
inlineinherited
double CLHEP::HepRotation::operator() ( int  i,
int  j 
) const
inherited
Hep3Vector CLHEP::HepRotation::operator() ( const Hep3Vector p) const
inlineinherited
HepLorentzVector CLHEP::HepRotation::operator() ( const HepLorentzVector w) const
inlineinherited
Hep3Vector CLHEP::HepRotation::operator* ( const Hep3Vector p) const
inlineinherited
HepLorentzVector CLHEP::HepRotation::operator* ( const HepLorentzVector w) const
inlineinherited
HepRotation CLHEP::HepRotation::operator* ( const HepRotation r) const
inlineinherited
HepRotation CLHEP::HepRotation::operator* ( const HepRotationX rx) const
inlineinherited
HepRotation CLHEP::HepRotation::operator* ( const HepRotationY ry) const
inlineinherited
HepRotation CLHEP::HepRotation::operator* ( const HepRotationZ rz) const
inlineinherited
HepRotation& CLHEP::HepRotation::operator*= ( const HepRotation r)
inlineinherited
HepRotation& CLHEP::HepRotation::operator*= ( const HepRotationX r)
inlineinherited
HepRotation& CLHEP::HepRotation::operator*= ( const HepRotationY r)
inlineinherited
HepRotation& CLHEP::HepRotation::operator*= ( const HepRotationZ r)
inlineinherited
bool CLHEP::HepRotation::operator< ( const HepRotation r) const
inlineinherited
bool CLHEP::HepRotation::operator<= ( const HepRotation r) const
inlineinherited
bool CLHEP::HepRotation::operator== ( const HepRotation r) const
inlineinherited
bool CLHEP::HepRotation::operator> ( const HepRotation r) const
inlineinherited
bool CLHEP::HepRotation::operator>= ( const HepRotation r) const
inlineinherited
const HepRotation_row CLHEP::HepRotation::operator[] ( int  ) const
inlineinherited
double CLHEP::HepRotation::phi ( ) const
inherited
double CLHEP::HepRotation::phiX ( ) const
inherited

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

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

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

double CLHEP::HepRotation::phiY ( ) const
inherited

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

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

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

double CLHEP::HepRotation::phiZ ( ) const
inherited

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

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

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

std::ostream & CLHEP::HepRotation::print ( std::ostream &  os) const
inherited
double CLHEP::HepRotation::psi ( ) const
inherited
void CLHEP::HepRotation::rectify ( )
inherited
HepRep3x3 CLHEP::HepRotation::rep3x3 ( ) const
inlineinherited

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

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

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

다음을 참조함 : c1, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, CLHEP::HepRotation::rzz, x1, y1.

다음에 의해서 참조됨 : G4tgbRotationMatrix::BuildG4RotMatrixFrom3(), NeuronLoadDataFile::ComputeTransformation(), G4MIRDLiver::Construct(), G4MIRDSmallIntestine::Construct(), G4MIRDRightLeg::Construct(), G4MIRDLeftLeg::Construct(), G4MIRDTrunk::Construct(), G4MIRDUterus::Construct(), G4MIRDLeftBreast::Construct(), G4MIRDRightBreast::Construct(), G4MIRDHead::Construct(), G4MIRDLeftArmBone::Construct(), G4MIRDRightArmBone::Construct(), B5DetectorConstruction::Construct(), FCALTestbeamSetup::Construct(), XrayFluoMercuryDetectorConstruction::ConstructApparate(), XrayFluoPlaneDetectorConstruction::ConstructApparate(), XrayFluoDetectorConstruction::ConstructApparate(), DetectorConstruction::ConstructCalorimeter(), DetectorConstruction::ConstructLine(), LaserDrivenBeamLine::FaradayCup(), G4tgrUtils::GetRotationFromDirection(), G4GDMLReadDefine::GetRotationMatrix(), LXeMainVolume::LXeMainVolume(), G4GDMLReadParamvol::ParametersRead(), CML2Acc1::primaryCollimator(), CML2AcceleratorConstruction::rotateAccelerator(), CexmcSetup::RotateMatrix(), G4VScoringMesh::RotateX(), CML2Acc1::SetJawAperture(), DicomIntersectVolume::SetNewValue(), XrayFluoPlaneDetectorConstruction::UpdateGeometry(), XrayFluoMercuryDetectorConstruction::UpdateGeometry(), XrayFluoDetectorConstruction::UpdateGeometry().

HepRotation & CLHEP::HepRotation::rotateY ( double  delta)
inherited

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

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

다음에 의해서 참조됨 : G4INCLXXInterface::ApplyYourself(), B5DetectorConstruction::B5DetectorConstruction(), G4tgbRotationMatrix::BuildG4RotMatrixFrom3(), LaserDrivenBeamLine::Collimator(), NeuronLoadDataFile::ComputeTransformation(), G4MIRDRightLeg::Construct(), G4MIRDSmallIntestine::Construct(), G4MIRDLeftLeg::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(), Collimator40BeamLine::IortBeamLineFinalCollimator(), Collimator50BeamLine::IortBeamLineFinalCollimator(), Collimator80BeamLine::IortBeamLineFinalCollimator(), Collimator100BeamLine::IortBeamLineFinalCollimator(), Collimator70BeamLine::IortBeamLineFinalCollimator(), Collimator60BeamLine::IortBeamLineFinalCollimator(), Collimator70BeamLine::IortBeamLineJunctions(), Collimator50BeamLine::IortBeamLineJunctions(), Collimator100BeamLine::IortBeamLineJunctions(), Collimator60BeamLine::IortBeamLineJunctions(), Collimator80BeamLine::IortBeamLineJunctions(), Collimator40BeamLine::IortBeamLineJunctions(), Collimator60BeamLine::IortBeamLineMonitorChambers(), Collimator80BeamLine::IortBeamLineMonitorChambers(), Collimator40BeamLine::IortBeamLineMonitorChambers(), Collimator50BeamLine::IortBeamLineMonitorChambers(), Collimator100BeamLine::IortBeamLineMonitorChambers(), Collimator70BeamLine::IortBeamLineMonitorChambers(), Collimator70BeamLine::IortBeamLineTitaniumWindows(), Collimator40BeamLine::IortBeamLineTitaniumWindows(), Collimator80BeamLine::IortBeamLineTitaniumWindows(), Collimator50BeamLine::IortBeamLineTitaniumWindows(), Collimator100BeamLine::IortBeamLineTitaniumWindows(), Collimator60BeamLine::IortBeamLineTitaniumWindows(), Collimator50BeamLine::IortBeamLineVacuumSource(), Collimator60BeamLine::IortBeamLineVacuumSource(), Collimator100BeamLine::IortBeamLineVacuumSource(), Collimator40BeamLine::IortBeamLineVacuumSource(), Collimator80BeamLine::IortBeamLineVacuumSource(), Collimator70BeamLine::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)
inherited

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

다음을 참조함 : c1, CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::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(), FCALEMModule::Construct(), FCALHadModule::Construct(), FCALCryostatVolumes::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
inlineinherited
HepLorentzVector CLHEP::HepRotation::row2 ( ) const
inlineinherited
HepLorentzVector CLHEP::HepRotation::row3 ( ) const
inlineinherited
HepLorentzVector CLHEP::HepRotation::row4 ( ) const
inlineinherited
Hep3Vector CLHEP::HepRotation::rowX ( ) const
inlineinherited

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

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

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

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

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

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

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

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

HepRotation & CLHEP::HepRotation::set ( double  phi,
double  theta,
double  psi 
)
inherited
HepRotation & CLHEP::HepRotation::set ( const HepEulerAngles e)
inherited

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

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

HepRotation & CLHEP::HepRotation::set ( const Hep3Vector colX,
const Hep3Vector colY,
const Hep3Vector colZ 
)
inherited
HepRotation& CLHEP::HepRotation::set ( const HepRotationX r)
inlineinherited
HepRotation& CLHEP::HepRotation::set ( const HepRotationY r)
inlineinherited
HepRotation& CLHEP::HepRotation::set ( const HepRotationZ r)
inlineinherited
HepRotation& CLHEP::HepRotation::set ( const HepRep3x3 m)
inlineinherited
void CLHEP::HepRotation::setAxis ( const Hep3Vector axis)
inherited

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

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

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

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

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

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

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

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

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

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

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

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

void G3toG4RotationMatrix::SetRotationMatrixByCol ( const G4ThreeVector Col1,
const G4ThreeVector Col2,
const G4ThreeVector Col3 
)
void G3toG4RotationMatrix::SetRotationMatrixByRow ( const G4ThreeVector Row1,
const G4ThreeVector Row2,
const G4ThreeVector Row3 
)
HepRotation & CLHEP::HepRotation::setRows ( const Hep3Vector rowX,
const Hep3Vector rowY,
const Hep3Vector rowZ 
)
inherited

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

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

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

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

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

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

static double CLHEP::HepRotation::setTolerance ( double  tol)
inlinestaticinherited
double CLHEP::HepRotation::theta ( ) const
inherited

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

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

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

double CLHEP::HepRotation::thetaX ( ) const
inherited

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

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

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

double CLHEP::HepRotation::thetaY ( ) const
inherited

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

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

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

double CLHEP::HepRotation::thetaZ ( ) const
inherited

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

멤버 데이타 문서화

const HepRotation CLHEP::HepRotation::IDENTITY
staticinherited
double CLHEP::HepRotation::rxx
protectedinherited
double CLHEP::HepRotation::rxy
protectedinherited
double CLHEP::HepRotation::rxz
protectedinherited
double CLHEP::HepRotation::ryx
protectedinherited
double CLHEP::HepRotation::ryy
protectedinherited
double CLHEP::HepRotation::ryz
protectedinherited
double CLHEP::HepRotation::rzx
protectedinherited
double CLHEP::HepRotation::rzy
protectedinherited
double CLHEP::HepRotation::rzz
protectedinherited

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