Geant4-11
|
#include <G3toG4RotationMatrix.hh>
Public Member Functions | |
Hep3Vector | axis () const |
HepAxisAngle | axisAngle () const |
HepLorentzVector | col1 () const |
HepLorentzVector | col2 () const |
HepLorentzVector | col3 () const |
HepLorentzVector | col4 () const |
Hep3Vector | colX () const |
Hep3Vector | colY () const |
Hep3Vector | colZ () const |
int | compare (const HepRotation &r) const |
void | decompose (Hep3Vector &boost, HepAxisAngle &rotation) const |
void | decompose (HepAxisAngle &rotation, Hep3Vector &boost) const |
double | delta () const |
double | distance2 (const HepBoost <) const |
double | distance2 (const HepLorentzRotation <) const |
double | distance2 (const HepRotation &r) const |
HepEulerAngles | eulerAngles () const |
G3toG4RotationMatrix () | |
void | getAngleAxis (double &delta, Hep3Vector &axis) const |
Hep3Vector | getAxis () const |
double | getDelta () const |
double | getPhi () const |
double | getPsi () const |
double | getTheta () const |
double | howNear (const HepBoost <) const |
double | howNear (const HepLorentzRotation <) const |
double | howNear (const HepRotation &r) const |
HepRotation | inverse () const |
HepRotation & | invert () |
bool | isIdentity () const |
bool | isNear (const HepBoost <, double epsilon=Hep4RotationInterface::tolerance) const |
bool | isNear (const HepLorentzRotation <, double epsilon=Hep4RotationInterface::tolerance) const |
bool | isNear (const HepRotation &r, double epsilon=Hep4RotationInterface::tolerance) const |
double | norm2 () const |
bool | operator!= (const HepRotation &r) const |
Hep3Vector | operator() (const Hep3Vector &p) const |
HepLorentzVector | operator() (const HepLorentzVector &w) const |
double | operator() (int, int) const |
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 |
HepRotation & | operator*= (const HepRotation &r) |
HepRotation & | operator*= (const HepRotationX &r) |
HepRotation & | operator*= (const HepRotationY &r) |
HepRotation & | operator*= (const HepRotationZ &r) |
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 |
const HepRotation_row | operator[] (int) const |
double | phi () const |
double | phiX () const |
double | phiY () const |
double | phiZ () const |
std::ostream & | print (std::ostream &os) const |
double | psi () const |
void | rectify () |
HepRep3x3 | rep3x3 () const |
HepRep4x4 | rep4x4 () const |
HepRotation & | rotate (double delta, const Hep3Vector &axis) |
HepRotation & | rotate (double delta, const Hep3Vector *axis) |
HepRotation & | rotateAxes (const Hep3Vector &newX, const Hep3Vector &newY, const Hep3Vector &newZ) |
HepRotation & | rotateX (double delta) |
HepRotation & | rotateY (double delta) |
HepRotation & | rotateZ (double delta) |
HepLorentzVector | row1 () const |
HepLorentzVector | row2 () const |
HepLorentzVector | row3 () const |
HepLorentzVector | row4 () const |
Hep3Vector | rowX () const |
Hep3Vector | rowY () const |
Hep3Vector | rowZ () const |
HepRotation & | set (const Hep3Vector &axis, double delta) |
HepRotation & | set (const Hep3Vector &colX, const Hep3Vector &colY, const Hep3Vector &colZ) |
HepRotation & | set (const HepAxisAngle &ax) |
HepRotation & | set (const HepEulerAngles &e) |
HepRotation & | set (const HepRep3x3 &m) |
HepRotation & | set (const HepRotationX &r) |
HepRotation & | set (const HepRotationY &r) |
HepRotation & | set (const HepRotationZ &r) |
HepRotation & | set (double phi, double theta, double psi) |
void | setAxis (const Hep3Vector &axis) |
void | setDelta (double delta) |
void | setPhi (double phi) |
void | setPsi (double psi) |
void | SetRotationMatrixByCol (const G4ThreeVector &Col1, const G4ThreeVector &Col2, const G4ThreeVector &Col3) |
void | SetRotationMatrixByRow (const G4ThreeVector &Row1, const G4ThreeVector &Row2, const G4ThreeVector &Row3) |
HepRotation & | setRows (const Hep3Vector &rowX, const Hep3Vector &rowY, const Hep3Vector &rowZ) |
void | setTheta (double theta) |
double | theta () const |
double | thetaX () const |
double | thetaY () const |
double | thetaZ () const |
HepRotation & | transform (const HepRotation &r) |
HepRotation & | transform (const HepRotationX &r) |
HepRotation & | transform (const HepRotationY &r) |
HepRotation & | transform (const HepRotationZ &r) |
double | tt () const |
double | tx () const |
double | ty () const |
double | tz () const |
double | xt () const |
double | xx () const |
double | xy () const |
double | xz () const |
double | yt () const |
double | yx () const |
double | yy () const |
double | yz () const |
double | zt () const |
double | zx () const |
double | zy () const |
double | zz () const |
~G3toG4RotationMatrix () | |
Static Public Member Functions | |
static double | getTolerance () |
static double | setTolerance (double tol) |
Static Public Attributes | |
static DLL_API const HepRotation | IDENTITY |
Protected Attributes | |
double | rxx |
double | rxy |
double | rxz |
double | ryx |
double | ryy |
double | ryz |
double | rzx |
double | rzy |
double | rzz |
Private Member Functions | |
void | setArbitrarily (const Hep3Vector &colX, Hep3Vector &v1, Hep3Vector &v2, Hep3Vector &v3) const |
bool | setCols (const Hep3Vector &u1, const Hep3Vector &u2, const Hep3Vector &u3, double u1u2, Hep3Vector &v1, Hep3Vector &v2, Hep3Vector &v3) const |
Definition at line 46 of file G3toG4RotationMatrix.hh.
G3toG4RotationMatrix::G3toG4RotationMatrix | ( | ) |
Definition at line 30 of file G3toG4RotationMatrix.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, and CLHEP::HepRotation::rzz.
G3toG4RotationMatrix::~G3toG4RotationMatrix | ( | ) |
Definition at line 43 of file G3toG4RotationMatrix.cc.
|
inherited |
Definition at line 75 of file RotationA.cc.
References eps, CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, CLHEP::HepRotation::rzz, and CLHEP::Hep3Vector::unit().
Referenced by CLHEP::HepRotation::axisAngle(), export_G4RotationMatrix(), CLHEP::HepRotation::rectify(), and CLHEP::HepRotation::setDelta().
|
inherited |
Definition at line 120 of file RotationA.cc.
References CLHEP::HepRotation::axis(), and CLHEP::HepRotation::delta().
Referenced by CLHEP::HepLorentzRotation::decompose(), and CLHEP::HepRotation::decompose().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 173 of file Rotation.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, and CLHEP::HepRotation::rzz.
Referenced by export_G4ThreeVector().
|
inherited |
Definition at line 24 of file RotationP.cc.
References CLHEP::HepRotation::axisAngle(), and CLHEP::Hep3Vector::set().
|
inherited |
Definition at line 19 of file RotationP.cc.
References CLHEP::HepRotation::axisAngle(), and CLHEP::Hep3Vector::set().
|
inherited |
Definition at line 62 of file RotationA.cc.
References CLHEP::pi, CLHEP::HepRotation::rxx, CLHEP::HepRotation::ryy, and CLHEP::HepRotation::rzz.
Referenced by CLHEP::HepRotation::axisAngle(), export_G4RotationMatrix(), CLHEP::HepRotation::rectify(), and CLHEP::HepRotation::setAxis().
|
inherited |
Definition at line 35 of file RotationL.cc.
References CLHEP::HepRotation::distance2().
|
inherited |
Definition at line 25 of file RotationL.cc.
References CLHEP::Hep3Vector::beta(), CLHEP::HepLorentzRotation::decompose(), and CLHEP::HepRotation::distance2().
|
inherited |
Definition at line 29 of file RotationP.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, and CLHEP::HepRotation::rzz.
Referenced by CLHEP::HepRotation::distance2(), CLHEP::HepLorentzRotation::distance2(), CLHEP::HepRotation::howNear(), CLHEP::HepRotation::isNear(), and CLHEP::HepLorentzRotation::isNear().
|
inherited |
Definition at line 198 of file RotationE.cc.
References CLHEP::correctPsiPhi(), CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, CLHEP::HepRotation::rzz, and CLHEP::safe_acos().
Referenced by CLHEP::HepRotation::phi(), and CLHEP::HepRotation::psi().
|
inherited |
Definition at line 148 of file Rotation.cc.
References angle, CLHEP::HepRotation::xx(), CLHEP::HepRotation::xy(), CLHEP::HepRotation::xz(), CLHEP::HepRotation::yx(), CLHEP::HepRotation::yy(), CLHEP::HepRotation::yz(), CLHEP::HepRotation::zx(), CLHEP::HepRotation::zy(), and CLHEP::HepRotation::zz().
|
inlineinherited |
Referenced by export_G4RotationMatrix().
|
inlineinherited |
Referenced by export_G4RotationMatrix().
|
inlineinherited |
Referenced by export_G4RotationMatrix(), and export_G4ThreeVector().
|
inlineinherited |
Referenced by export_G4RotationMatrix().
|
inlineinherited |
Referenced by export_G4RotationMatrix(), and export_G4ThreeVector().
|
inlinestaticinherited |
Referenced by export_G4ThreeVector().
|
inherited |
Definition at line 43 of file RotationL.cc.
References CLHEP::HepRotation::distance2().
|
inherited |
Definition at line 39 of file RotationL.cc.
References CLHEP::HepRotation::distance2().
|
inherited |
Definition at line 37 of file RotationP.cc.
References CLHEP::HepRotation::distance2().
Referenced by export_G4ThreeVector(), and export_G4TwoVector().
|
inlineinherited |
Referenced by G4GMocrenFileSceneHandler::AddPrimitive(), G4GMocrenFileSceneHandler::AddSolid(), G4INCLXXInterface::ApplyYourself(), G4ReflectedSolid::BoundingLimits(), G4ReflectedSolid::CalculateExtent(), G4ScaledSolid::CalculateExtent(), G4NavigationLogger::CheckAndReportBadNormal(), G4ParameterisedNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4NRESP71M03::DKINMA(), G4tgbGeometryDumper::DumpPVPlacement(), G4GMocrenFileSceneHandler::EndSavingGdd(), export_G4RotationMatrix(), export_G4Transform3D(), G4ErrorCylSurfaceTarget::G4ErrorCylSurfaceTarget(), G4PVPlacement::G4PVPlacement(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TQuadrupoleMagField::GetFieldValue(), G4QuadrupoleMagField::GetFieldValue(), G4VPhysicalVolume::GetObjectRotation(), G4TwistTubsHypeSide::GetRhoAtPZ(), G4STRead::PhysvolRead(), G4TwistTubsSide::ProjectAtPXPZ(), G4TwistBoxSide::ProjectPoint(), G4TwistTrapAlphaSide::ProjectPoint(), G4TwistTrapParallelSide::ProjectPoint(), G4LogicalCrystalVolume::SetMillerOrientation(), and G4GDMLWriteStructure::TraverseVolumeTree().
|
inlineinherited |
|
inherited |
Definition at line 167 of file Rotation.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, and CLHEP::HepRotation::rzz.
Referenced by G4GMocrenFileSceneHandler::AddSolid(), export_G4RotationMatrix(), and G4PVPlacement::NewPtrRotMatrix().
|
inherited |
Definition at line 52 of file RotationL.cc.
References CLHEP::HepRotation::distance2(), and epsilon().
|
inherited |
Definition at line 47 of file RotationL.cc.
References CLHEP::HepRotation::distance2(), and epsilon().
|
inherited |
Definition at line 41 of file RotationP.cc.
References CLHEP::HepRotation::distance2(), and epsilon().
Referenced by export_G4ThreeVector(), and export_G4TwoVector().
|
inherited |
Definition at line 46 of file RotationP.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::ryy, and CLHEP::HepRotation::rzz.
Referenced by CLHEP::HepLorentzRotation::distance2(), CLHEP::HepBoost::distance2(), CLHEP::HepBoostX::distance2(), CLHEP::HepBoostY::distance2(), CLHEP::HepBoostZ::distance2(), CLHEP::HepLorentzRotation::isNear(), CLHEP::HepBoost::isNear(), CLHEP::HepBoostX::isNear(), CLHEP::HepBoostY::isNear(), CLHEP::HepBoostZ::isNear(), and CLHEP::HepLorentzRotation::norm2().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 23 of file Rotation.cc.
References CLHEP::HepRotation::xx(), CLHEP::HepRotation::xy(), CLHEP::HepRotation::xz(), CLHEP::HepRotation::yx(), CLHEP::HepRotation::yy(), CLHEP::HepRotation::yz(), CLHEP::HepRotation::zx(), CLHEP::HepRotation::zy(), and CLHEP::HepRotation::zz().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 67 of file RotationE.cc.
References CLHEP::HepRotation::eulerAngles(), CLHEP::HepEulerAngles::phi(), CLHEP::pi, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, and CLHEP::HepRotation::rzz.
Referenced by export_G4RotationMatrix(), export_G4ThreeVector(), export_G4TwoVector(), CLHEP::HepRotation::setPsi(), and CLHEP::HepRotation::setTheta().
|
inherited |
Definition at line 124 of file Rotation.cc.
References CLHEP::HepRotation::xx(), and CLHEP::HepRotation::yx().
Referenced by G4HepRepFileSceneHandler::AddSolid(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), and operator<<().
|
inherited |
Definition at line 128 of file Rotation.cc.
References CLHEP::HepRotation::xy(), and CLHEP::HepRotation::yy().
Referenced by G4HepRepFileSceneHandler::AddSolid(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), and operator<<().
|
inherited |
Definition at line 132 of file Rotation.cc.
References CLHEP::HepRotation::xz(), and CLHEP::HepRotation::yz().
Referenced by G4HepRepFileSceneHandler::AddSolid(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), and operator<<().
|
inherited |
Definition at line 17 of file RotationIO.cc.
References CLHEP::HepRotation::xx(), CLHEP::HepRotation::xy(), CLHEP::HepRotation::xz(), CLHEP::HepRotation::yx(), CLHEP::HepRotation::yy(), CLHEP::HepRotation::yz(), CLHEP::HepRotation::zx(), CLHEP::HepRotation::zy(), and CLHEP::HepRotation::zz().
Referenced by G4ReflectedSolid::StreamInfo(), and G4DisplacedSolid::StreamInfo().
|
inherited |
Definition at line 107 of file RotationE.cc.
References CLHEP::HepRotation::eulerAngles(), CLHEP::pi, CLHEP::HepEulerAngles::psi(), CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryz, and CLHEP::HepRotation::rzz.
Referenced by export_G4RotationMatrix(), CLHEP::HepRotation::setPhi(), and CLHEP::HepRotation::setTheta().
|
inherited |
Definition at line 149 of file RotationC.cc.
References CLHEP::HepRotation::axis(), CLHEP::HepRotation::delta(), CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, CLHEP::HepRotation::rzz, CLHEP::HepRotation::set(), and CLHEP::Hep3Vector::unit().
Referenced by CLHEP::HepLorentzRotation::decompose(), G4GDMLWriteDefine::GetAngles(), G4GDMLReadDefine::GetRotationMatrix(), and CLHEP::HepLorentzRotation::rectify().
|
inlineinherited |
Referenced by G4tgbGeometryDumper::MatDeterminant().
|
inlineinherited |
Referenced by CLHEP::HepBoost::operator*(), CLHEP::operator*(), and CLHEP::HepLorentzRotation::set().
|
inherited |
Definition at line 42 of file Rotation.cc.
References CLHEP::Hep3Vector::mag(), CLHEP::HepRotation::transform(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by G4tgbPlaceParamCircle::ComputeTransformation(), export_G4TwoVector(), and CLHEP::Hep3Vector::rotate().
|
inlineinherited |
|
inherited |
Definition at line 100 of file Rotation.cc.
References CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::dot(), CLHEP::HepRotation::HepRotation(), CLHEP::Hep3Vector::mag2(), CLHEP::HepRotation::transform(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by export_G4RotationMatrix().
|
inherited |
Definition at line 61 of file Rotation.cc.
References CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, and CLHEP::HepRotation::rzz.
Referenced by G4tgbRotationMatrix::BuildG4RotMatrixFrom3(), export_G4RotationMatrix(), export_G4ThreeVector(), G4tgrUtils::GetRotationFromDirection(), G4GDMLReadDefine::GetRotationMatrix(), G4GDMLReadParamvol::ParametersRead(), and G4VScoringMesh::RotateX().
|
inherited |
Definition at line 74 of file Rotation.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, and CLHEP::HepRotation::rzz.
Referenced by G4INCLXXInterface::ApplyYourself(), G4tgbRotationMatrix::BuildG4RotMatrixFrom3(), G4NeutronBetaDecayChannel::DecayIt(), export_G4RotationMatrix(), export_G4ThreeVector(), G4tgrUtils::GetRotationFromDirection(), G4GDMLReadDefine::GetRotationMatrix(), G4GDMLReadParamvol::ParametersRead(), G4VScoringMesh::RotateY(), and G4LogicalCrystalVolume::SetMillerOrientation().
|
inherited |
Definition at line 87 of file Rotation.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, and CLHEP::HepRotation::ryz.
Referenced by G4VTwistSurface::AmIOnLeftSide(), G4INCLXXInterface::ApplyYourself(), G4tgbRotationMatrix::BuildG4RotMatrixFrom3(), G4VDivisionParameterisation::ChangeRotMatrix(), G4TwistedTubs::CreateSurfaces(), G4NeutronBetaDecayChannel::DecayIt(), export_G4RotationMatrix(), export_G4ThreeVector(), G4VisCommandSceneAddLogo::G4Logo::G4Logo(), G4TwistBoxSide::G4TwistBoxSide(), G4TwistTrapAlphaSide::G4TwistTrapAlphaSide(), G4TwistTrapFlatSide::G4TwistTrapFlatSide(), G4TwistTrapParallelSide::G4TwistTrapParallelSide(), G4TwistTubsFlatSide::G4TwistTubsFlatSide(), G4TwistTubsSide::G4TwistTubsSide(), G4GDMLReadDefine::GetRotationMatrix(), G4GDMLReadParamvol::ParametersRead(), G4VScoringMesh::RotateZ(), G4LogicalCrystalVolume::SetMillerOrientation(), and G4PhysicalVolumeModel::VisitGeometryAndGetVisReps().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Referenced by export_G4RotationMatrix(), and G4TQuadrupoleMagField::GetFieldValue().
|
inlineinherited |
Referenced by export_G4RotationMatrix(), and G4TQuadrupoleMagField::GetFieldValue().
|
inlineinherited |
Referenced by export_G4RotationMatrix(), and G4TQuadrupoleMagField::GetFieldValue().
|
inherited |
Definition at line 23 of file RotationA.cc.
References CLHEP::Hep3Vector::getX(), CLHEP::Hep3Vector::getY(), CLHEP::Hep3Vector::getZ(), CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, CLHEP::HepRotation::rzz, and CLHEP::Hep3Vector::unit().
Referenced by G4MuonDecayChannel::DecayIt(), CLHEP::HepLorentzRotation::decompose(), export_G4ThreeVector(), export_G4TwoVector(), CLHEP::HepRotation::HepRotation(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::set(), CLHEP::HepRotation::setAxis(), CLHEP::HepRotation::setDelta(), CLHEP::HepRotation::setPhi(), CLHEP::HepRotation::setPsi(), CLHEP::HepRotation::setRows(), and CLHEP::HepRotation::setTheta().
|
inherited |
Definition at line 70 of file RotationC.cc.
References CLHEP::Hep3Vector::dot(), CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, CLHEP::HepRotation::rzz, CLHEP::HepRotation::setCols(), CLHEP::Hep4RotationInterface::tolerance, CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
inherited |
Definition at line 54 of file RotationA.cc.
References CLHEP::HepAxisAngle::axis(), CLHEP::HepAxisAngle::delta(), and CLHEP::HepRotation::set().
|
inherited |
Definition at line 58 of file RotationE.cc.
References CLHEP::HepEulerAngles::phi(), CLHEP::HepEulerAngles::psi(), CLHEP::HepRotation::set(), and CLHEP::HepEulerAngles::theta().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 32 of file RotationE.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, and CLHEP::HepRotation::rzz.
|
privateinherited |
Definition at line 45 of file RotationC.cc.
References CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::mag2(), and CLHEP::Hep3Vector::unit().
Referenced by CLHEP::HepRotation::setCols().
|
inherited |
Definition at line 127 of file RotationA.cc.
References CLHEP::HepRotation::delta(), and CLHEP::HepRotation::set().
Referenced by export_G4RotationMatrix().
|
privateinherited |
Definition at line 21 of file RotationC.cc.
References CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::dot(), CLHEP::HepRotation::setArbitrarily(), CLHEP::Hep4RotationInterface::tolerance, and CLHEP::Hep3Vector::unit().
Referenced by CLHEP::HepRotation::set().
|
inherited |
Definition at line 131 of file RotationA.cc.
References CLHEP::HepRotation::axis(), and CLHEP::HepRotation::set().
Referenced by export_G4RotationMatrix().
|
inherited |
Definition at line 259 of file RotationE.cc.
References CLHEP::HepRotation::psi(), CLHEP::HepRotation::set(), and CLHEP::HepRotation::theta().
Referenced by export_G4RotationMatrix(), export_G4ThreeVector(), export_G4TwoVector(), and G4GMocrenTouchable::GetRotation().
|
inherited |
Definition at line 267 of file RotationE.cc.
References CLHEP::HepRotation::phi(), CLHEP::HepRotation::set(), and CLHEP::HepRotation::theta().
Referenced by export_G4RotationMatrix().
void G3toG4RotationMatrix::SetRotationMatrixByCol | ( | const G4ThreeVector & | Col1, |
const G4ThreeVector & | Col2, | ||
const G4ThreeVector & | Col3 | ||
) |
Definition at line 49 of file G3toG4RotationMatrix.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, CLHEP::HepRotation::rzz, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
void G3toG4RotationMatrix::SetRotationMatrixByRow | ( | const G4ThreeVector & | Row1, |
const G4ThreeVector & | Row2, | ||
const G4ThreeVector & | Row3 | ||
) |
Definition at line 68 of file G3toG4RotationMatrix.cc.
References CLHEP::HepRotation::rxx, CLHEP::HepRotation::rxy, CLHEP::HepRotation::rxz, CLHEP::HepRotation::ryx, CLHEP::HepRotation::ryy, CLHEP::HepRotation::ryz, CLHEP::HepRotation::rzx, CLHEP::HepRotation::rzy, CLHEP::HepRotation::rzz, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by G4gsrotm().
|
inherited |
Definition at line 139 of file RotationC.cc.
References CLHEP::HepRotation::invert(), and CLHEP::HepRotation::set().
|
inherited |
Definition at line 263 of file RotationE.cc.
References CLHEP::HepRotation::phi(), CLHEP::HepRotation::psi(), and CLHEP::HepRotation::set().
Referenced by export_G4RotationMatrix(), and export_G4ThreeVector().
|
inlinestaticinherited |
Referenced by export_G4ThreeVector().
|
inherited |
Definition at line 101 of file RotationE.cc.
References CLHEP::HepRotation::rzz, and CLHEP::safe_acos().
Referenced by export_G4RotationMatrix(), CLHEP::HepRotation::setPhi(), and CLHEP::HepRotation::setPsi().
|
inherited |
Definition at line 136 of file Rotation.cc.
References CLHEP::safe_acos(), and CLHEP::HepRotation::zx().
Referenced by G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), and operator<<().
|
inherited |
Definition at line 140 of file Rotation.cc.
References CLHEP::safe_acos(), and CLHEP::HepRotation::zy().
Referenced by G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), and operator<<().
|
inherited |
Definition at line 144 of file Rotation.cc.
References CLHEP::safe_acos(), and CLHEP::HepRotation::zz().
Referenced by G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), and operator<<().
|
inlineinherited |
Referenced by export_G4ThreeVector(), CLHEP::HepRotation::rotate(), and CLHEP::HepRotation::rotateAxes().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Referenced by CLHEP::operator*().
|
inlineinherited |
Referenced by CLHEP::operator*().
|
inlineinherited |
Referenced by CLHEP::operator*().
|
inlineinherited |
Referenced by CLHEP::operator*().
|
inlineinherited |
Referenced by CLHEP::operator*().
|
inlineinherited |
Referenced by CLHEP::HepRotationX::distance2(), CLHEP::HepRotationY::distance2(), CLHEP::HepRotationZ::distance2(), G4tgrUtils::Dumprm(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), export_G4Transform3D(), CLHEP::HepRotation::getAngleAxis(), G4GDMLWriteDefine::GetAngles(), G4VScoringMesh::List(), CLHEP::HepRotation::operator()(), CLHEP::operator*(), CLHEP::HepRotation::phiX(), and CLHEP::HepRotation::print().
|
inlineinherited |
Referenced by CLHEP::HepRotationZ::distance2(), G4tgrUtils::Dumprm(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), export_G4Transform3D(), CLHEP::HepRotation::getAngleAxis(), G4VScoringMesh::List(), CLHEP::HepRotation::operator()(), CLHEP::operator*(), CLHEP::HepRotation::phiY(), and CLHEP::HepRotation::print().
|
inlineinherited |
Referenced by CLHEP::HepRotationY::distance2(), G4tgrUtils::Dumprm(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), export_G4Transform3D(), CLHEP::HepRotation::getAngleAxis(), G4VScoringMesh::List(), CLHEP::HepRotation::operator()(), CLHEP::operator*(), CLHEP::HepRotation::phiZ(), and CLHEP::HepRotation::print().
|
inlineinherited |
Referenced by CLHEP::operator*().
|
inlineinherited |
Referenced by CLHEP::HepRotationZ::distance2(), G4tgrUtils::Dumprm(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), export_G4Transform3D(), CLHEP::HepRotation::getAngleAxis(), G4GDMLWriteDefine::GetAngles(), G4VScoringMesh::List(), CLHEP::HepRotation::operator()(), CLHEP::operator*(), CLHEP::HepRotation::phiX(), and CLHEP::HepRotation::print().
|
inlineinherited |
Referenced by CLHEP::HepRotationX::distance2(), CLHEP::HepRotationY::distance2(), CLHEP::HepRotationZ::distance2(), G4tgrUtils::Dumprm(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), export_G4Transform3D(), CLHEP::HepRotation::getAngleAxis(), G4GDMLWriteDefine::GetAngles(), G4VScoringMesh::List(), CLHEP::HepRotation::operator()(), CLHEP::operator*(), CLHEP::HepRotation::phiY(), and CLHEP::HepRotation::print().
|
inlineinherited |
Referenced by CLHEP::HepRotationX::distance2(), G4tgrUtils::Dumprm(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), export_G4Transform3D(), CLHEP::HepRotation::getAngleAxis(), G4GDMLWriteDefine::GetAngles(), G4VScoringMesh::List(), CLHEP::HepRotation::operator()(), CLHEP::operator*(), CLHEP::HepRotation::phiZ(), and CLHEP::HepRotation::print().
|
inlineinherited |
Referenced by CLHEP::operator*().
|
inlineinherited |
Referenced by CLHEP::HepRotationY::distance2(), G4tgrUtils::Dumprm(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), export_G4Transform3D(), CLHEP::HepRotation::getAngleAxis(), G4GDMLWriteDefine::GetAngles(), G4VScoringMesh::List(), CLHEP::HepRotation::operator()(), CLHEP::operator*(), CLHEP::HepRotation::print(), and CLHEP::HepRotation::thetaX().
|
inlineinherited |
Referenced by CLHEP::HepRotationX::distance2(), G4tgrUtils::Dumprm(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), export_G4Transform3D(), CLHEP::HepRotation::getAngleAxis(), G4GDMLWriteDefine::GetAngles(), G4VScoringMesh::List(), CLHEP::HepRotation::operator()(), CLHEP::operator*(), CLHEP::HepRotation::print(), and CLHEP::HepRotation::thetaY().
|
inlineinherited |
Referenced by CLHEP::HepRotationX::distance2(), CLHEP::HepRotationY::distance2(), CLHEP::HepRotationZ::distance2(), G4tgrUtils::Dumprm(), G4tgbGeometryDumper::DumpRotationMatrix(), export_G4RotationMatrix(), export_G4Transform3D(), CLHEP::HepRotation::getAngleAxis(), G4GDMLWriteDefine::GetAngles(), G4VScoringMesh::List(), CLHEP::HepRotation::operator()(), CLHEP::operator*(), CLHEP::HepRotation::print(), and CLHEP::HepRotation::thetaZ().
|
staticinherited |
Definition at line 366 of file Rotation.h.
Referenced by export_G4RotationMatrix(), G4VScoringMesh::GetRotationMatrix(), G4AssemblyVolume::MakeImprint(), G4LogicalCrystalVolume::SetMillerOrientation(), and G4LatticePhysical::SetPhysicalOrientation().
|
protectedinherited |
Definition at line 385 of file Rotation.h.
Referenced by CLHEP::HepRotation::axis(), CLHEP::HepRotation::compare(), CLHEP::HepRotation::delta(), CLHEP::HepRotation::distance2(), CLHEP::HepRotation::eulerAngles(), G3toG4RotationMatrix(), CLHEP::HepRotation::isIdentity(), CLHEP::HepRotation::norm2(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::rotateY(), CLHEP::HepRotation::rotateZ(), CLHEP::HepRotation::set(), SetRotationMatrixByCol(), and SetRotationMatrixByRow().
|
protectedinherited |
Definition at line 385 of file Rotation.h.
Referenced by CLHEP::HepRotation::axis(), CLHEP::HepRotation::compare(), CLHEP::HepRotation::distance2(), CLHEP::HepRotation::eulerAngles(), G3toG4RotationMatrix(), CLHEP::HepRotation::isIdentity(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::rotateY(), CLHEP::HepRotation::rotateZ(), CLHEP::HepRotation::set(), SetRotationMatrixByCol(), and SetRotationMatrixByRow().
|
protectedinherited |
Definition at line 385 of file Rotation.h.
Referenced by CLHEP::HepRotation::axis(), CLHEP::HepRotation::compare(), CLHEP::HepRotation::distance2(), CLHEP::HepRotation::eulerAngles(), G3toG4RotationMatrix(), CLHEP::HepRotation::isIdentity(), CLHEP::HepRotation::psi(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::rotateY(), CLHEP::HepRotation::rotateZ(), CLHEP::HepRotation::set(), SetRotationMatrixByCol(), and SetRotationMatrixByRow().
|
protectedinherited |
Definition at line 386 of file Rotation.h.
Referenced by CLHEP::HepRotation::axis(), CLHEP::HepRotation::compare(), CLHEP::HepRotation::distance2(), CLHEP::HepRotation::eulerAngles(), G3toG4RotationMatrix(), CLHEP::HepRotation::isIdentity(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::rotateX(), CLHEP::HepRotation::rotateZ(), CLHEP::HepRotation::set(), SetRotationMatrixByCol(), and SetRotationMatrixByRow().
|
protectedinherited |
Definition at line 386 of file Rotation.h.
Referenced by CLHEP::HepRotation::axis(), CLHEP::HepRotation::compare(), CLHEP::HepRotation::delta(), CLHEP::HepRotation::distance2(), CLHEP::HepRotation::eulerAngles(), G3toG4RotationMatrix(), CLHEP::HepRotation::isIdentity(), CLHEP::HepRotation::norm2(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::rotateX(), CLHEP::HepRotation::rotateZ(), CLHEP::HepRotation::set(), SetRotationMatrixByCol(), and SetRotationMatrixByRow().
|
protectedinherited |
Definition at line 386 of file Rotation.h.
Referenced by CLHEP::HepRotation::axis(), CLHEP::HepRotation::compare(), CLHEP::HepRotation::distance2(), CLHEP::HepRotation::eulerAngles(), G3toG4RotationMatrix(), CLHEP::HepRotation::isIdentity(), CLHEP::HepRotation::psi(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::rotateX(), CLHEP::HepRotation::rotateZ(), CLHEP::HepRotation::set(), SetRotationMatrixByCol(), and SetRotationMatrixByRow().
|
protectedinherited |
Definition at line 387 of file Rotation.h.
Referenced by CLHEP::HepRotation::axis(), CLHEP::HepRotation::compare(), CLHEP::HepRotation::distance2(), CLHEP::HepRotation::eulerAngles(), G3toG4RotationMatrix(), CLHEP::HepRotation::isIdentity(), CLHEP::HepRotation::phi(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::rotateX(), CLHEP::HepRotation::rotateY(), CLHEP::HepRotation::set(), SetRotationMatrixByCol(), and SetRotationMatrixByRow().
|
protectedinherited |
Definition at line 387 of file Rotation.h.
Referenced by CLHEP::HepRotation::axis(), CLHEP::HepRotation::compare(), CLHEP::HepRotation::distance2(), CLHEP::HepRotation::eulerAngles(), G3toG4RotationMatrix(), CLHEP::HepRotation::isIdentity(), CLHEP::HepRotation::phi(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::rotateX(), CLHEP::HepRotation::rotateY(), CLHEP::HepRotation::set(), SetRotationMatrixByCol(), and SetRotationMatrixByRow().
|
protectedinherited |
Definition at line 387 of file Rotation.h.
Referenced by CLHEP::HepRotation::axis(), CLHEP::HepRotation::compare(), CLHEP::HepRotation::delta(), CLHEP::HepRotation::distance2(), CLHEP::HepRotation::eulerAngles(), G3toG4RotationMatrix(), CLHEP::HepRotation::isIdentity(), CLHEP::HepRotation::norm2(), CLHEP::HepRotation::phi(), CLHEP::HepRotation::psi(), CLHEP::HepRotation::rectify(), CLHEP::HepRotation::rotateX(), CLHEP::HepRotation::rotateY(), CLHEP::HepRotation::set(), SetRotationMatrixByCol(), SetRotationMatrixByRow(), and CLHEP::HepRotation::theta().