Geant4
10.00.p03
|
#include <G4AffineTransform.hh>
Private Member Functions | |
G4AffineTransform (const G4double prxx, const G4double prxy, const G4double prxz, const G4double pryx, const G4double pryy, const G4double pryz, const G4double przx, const G4double przy, const G4double przz, const G4double ptx, const G4double pty, const G4double ptz) | |
Private Attributes | |
G4double | rxx |
G4double | rxy |
G4double | rxz |
G4double | ryx |
G4double | ryy |
G4double | ryz |
G4double | rzx |
G4double | rzy |
G4double | rzz |
G4double | tx |
G4double | ty |
G4double | tz |
Definition at line 69 of file G4AffineTransform.hh.
G4AffineTransform::G4AffineTransform | ( | ) |
G4AffineTransform::G4AffineTransform | ( | const G4ThreeVector & | tlate | ) |
G4AffineTransform::G4AffineTransform | ( | const G4RotationMatrix & | rot | ) |
G4AffineTransform::G4AffineTransform | ( | const G4RotationMatrix & | rot, |
const G4ThreeVector & | tlate | ||
) |
G4AffineTransform::G4AffineTransform | ( | const G4RotationMatrix * | rot, |
const G4ThreeVector & | tlate | ||
) |
|
private |
void G4AffineTransform::ApplyAxisTransform | ( | G4ThreeVector & | axis | ) | const |
void G4AffineTransform::ApplyPointTransform | ( | G4ThreeVector & | vec | ) | const |
Referenced by G4EllipticalTube::CalculateExtent(), G4Hype::CalculateExtent(), G4EllipticalCone::CalculateExtent(), G4PolyconeSide::CalculateExtent(), G4TessellatedSolid::CalculateExtent(), and DicomIntersectVolume::SetNewValue().
G4AffineTransform G4AffineTransform::Inverse | ( | ) | const |
Referenced by F04FocusSolenoid::AddFieldValue(), F04SimpleSolenoid::AddFieldValue(), G4USolid::CalculateExtent(), G4Box::CalculateExtent(), G4CutTubs::CalculateExtent(), G4VTwistedFaceted::CalculateExtent(), G4OTubs::CalculateExtent(), G4Ellipsoid::CalculateExtent(), G4Trd::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4Para::CalculateExtent(), G4Tubs::CalculateExtent(), G4Cons::CalculateExtent(), G4Sphere::CalculateExtent(), G4Torus::CalculateExtent(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4RegularNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4Navigator::ComputeStepLog(), G4ITNavigator::ComputeStepLog(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), F04ElementField::Construct(), G4FastTrack::FRecordsAffineTransformation(), G4DisplacedSolid::G4DisplacedSolid(), G4TouchableHistory::G4TouchableHistory(), F04PrimaryGeneratorAction::GeneratePrimaries(), CexmcReconstructor::ReconstructTargetPoint(), and CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::SetupConstructionHook().
G4AffineTransform& G4AffineTransform::InverseProduct | ( | const G4AffineTransform & | tf1, |
const G4AffineTransform & | tf2 | ||
) |
Referenced by G4NavigationLevelRep::G4NavigationLevelRep().
G4AffineTransform& G4AffineTransform::Invert | ( | ) |
Referenced by G4ParameterisedNavigation::ComputeSafety(), G4NormalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4DisplacedSolid::G4DisplacedSolid(), G4ReflectedSolid::G4ReflectedSolid(), G4VXTRenergyLoss::PostStepDoIt(), Par01CalorimeterSD::ProcessHits(), ExN04CalorimeterSD::ProcessHits(), RE05CalorimeterSD::ProcessHits(), B5HodoscopeSD::ProcessHits(), B5HadCalorimeterSD::ProcessHits(), RE01CalorimeterSD::ProcessHits(), B5EmCalorimeterSD::ProcessHits(), G4VoxelSafety::SafetyForVoxelNode(), and DicomIntersectVolume::SetNewValue().
G4bool G4AffineTransform::IsRotated | ( | ) | const |
Referenced by G4USolid::CalculateExtent(), G4Box::CalculateExtent(), G4CutTubs::CalculateExtent(), G4VTwistedFaceted::CalculateExtent(), G4Tet::CalculateExtent(), G4OTubs::CalculateExtent(), G4Ellipsoid::CalculateExtent(), G4Paraboloid::CalculateExtent(), G4Trd::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4Para::CalculateExtent(), G4Tubs::CalculateExtent(), G4Cons::CalculateExtent(), G4Torus::CalculateExtent(), and G4Trap::CalculateExtent().
G4bool G4AffineTransform::IsTranslated | ( | ) | const |
G4RotationMatrix G4AffineTransform::NetRotation | ( | ) | const |
Referenced by G4ReflectedSolid::CalculateExtent(), G4Paraboloid::CalculateExtent(), G4DrawVoxels::DrawVoxels(), G4ErrorCylSurfaceTarget::Dump(), G4DisplacedSolid::GetFrameRotation(), G4ReflectedSolid::GetFrameRotation(), G4VIntersectionLocator::GetGlobalSurfaceNormal(), G4DisplacedSolid::GetObjectRotation(), G4ReflectedSolid::GetObjectRotation(), G4TouchableHistory::GetRotation(), Par01CalorimeterSD::ProcessHits(), ExN04CalorimeterSD::ProcessHits(), RE05CalorimeterSD::ProcessHits(), B5HodoscopeSD::ProcessHits(), B5HadCalorimeterSD::ProcessHits(), RE01CalorimeterSD::ProcessHits(), B5EmCalorimeterSD::ProcessHits(), G4ReflectedSolid::StreamInfo(), and G4DisplacedSolid::StreamInfo().
G4ThreeVector G4AffineTransform::NetTranslation | ( | ) | const |
Referenced by G4AdjointCrossSurfChecker::AddaSphericalSurfaceWithCenterAtTheCenterOfAVolume(), G4USolid::CalculateExtent(), G4ReflectedSolid::CalculateExtent(), G4Box::CalculateExtent(), G4CutTubs::CalculateExtent(), G4VTwistedFaceted::CalculateExtent(), G4Tet::CalculateExtent(), G4Orb::CalculateExtent(), G4OTubs::CalculateExtent(), G4Ellipsoid::CalculateExtent(), G4Paraboloid::CalculateExtent(), G4Trd::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4Para::CalculateExtent(), G4Tubs::CalculateExtent(), G4Cons::CalculateExtent(), G4Sphere::CalculateExtent(), G4Torus::CalculateExtent(), G4Trap::CalculateExtent(), G4DrawVoxels::DrawVoxels(), G4ErrorCylSurfaceTarget::Dump(), G4DisplacedSolid::GetFrameTranslation(), G4ReflectedSolid::GetFrameTranslation(), G4VIntersectionLocator::GetGlobalSurfaceNormal(), G4DisplacedSolid::GetObjectTranslation(), G4ReflectedSolid::GetObjectTranslation(), G4ErrorCylSurfaceTarget::GetTangentPlane(), G4TouchableHistory::GetTranslation(), Par01CalorimeterSD::ProcessHits(), ExN04CalorimeterSD::ProcessHits(), RE05CalorimeterSD::ProcessHits(), B5HodoscopeSD::ProcessHits(), B5HadCalorimeterSD::ProcessHits(), RE01CalorimeterSD::ProcessHits(), B5EmCalorimeterSD::ProcessHits(), CexmcReconstructor::ReconstructEntryPoints(), G4ReflectedSolid::StreamInfo(), and G4DisplacedSolid::StreamInfo().
G4bool G4AffineTransform::operator!= | ( | const G4AffineTransform & | tf | ) | const |
G4AffineTransform G4AffineTransform::operator* | ( | const G4AffineTransform & | tf | ) | const |
G4AffineTransform& G4AffineTransform::operator*= | ( | const G4AffineTransform & | tf | ) |
G4AffineTransform& G4AffineTransform::operator+= | ( | const G4ThreeVector & | tlate | ) |
G4AffineTransform& G4AffineTransform::operator-= | ( | const G4ThreeVector & | tlate | ) |
G4bool G4AffineTransform::operator== | ( | const G4AffineTransform & | tf | ) | const |
G4AffineTransform& G4AffineTransform::Product | ( | const G4AffineTransform & | tf1, |
const G4AffineTransform & | tf2 | ||
) |
void G4AffineTransform::SetNetRotation | ( | const G4RotationMatrix & | rot | ) |
Referenced by CexmcSetup::ReadTransforms(), G4DisplacedSolid::SetFrameRotation(), G4ReflectedSolid::SetFrameRotation(), G4DisplacedSolid::SetObjectRotation(), and G4ReflectedSolid::SetObjectRotation().
void G4AffineTransform::SetNetTranslation | ( | const G4ThreeVector & | tlate | ) |
Referenced by CexmcSetup::ReadTransforms(), G4DisplacedSolid::SetFrameTranslation(), G4ReflectedSolid::SetFrameTranslation(), G4DisplacedSolid::SetObjectTranslation(), and G4ReflectedSolid::SetObjectTranslation().
G4ThreeVector G4AffineTransform::TransformAxis | ( | const G4ThreeVector & | axis | ) | const |
Referenced by F04FocusSolenoid::AddFieldValue(), F04SimpleSolenoid::AddFieldValue(), G4RayTrajectory::AppendStep(), G4EllipticalTube::CalculateExtent(), G4Hype::CalculateExtent(), G4EllipticalCone::CalculateExtent(), G4PolyPhiFace::CalculateExtent(), G4PolyconeSide::CalculateExtent(), G4PolyhedraSide::CalculateExtent(), G4RegularNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4DisplacedSolid::DistanceToIn(), G4DisplacedSolid::DistanceToOut(), G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(), F04PrimaryGeneratorAction::GeneratePrimaries(), G4ErrorCylSurfaceTarget::GetDistanceFromPoint(), G4Navigator::GetGlobalExitNormal(), G4ITNavigator::GetGlobalExitNormal(), G4VIntersectionLocator::GetGlobalSurfaceNormal(), G4RegularNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4VXTRenergyLoss::PostStepDoIt(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), CexmcReconstructor::ReconstructEntryPoints(), CexmcReconstructor::ReconstructTargetPoint(), G4FastTrack::SetCurrentTrack(), and G4DisplacedSolid::SurfaceNormal().
G4ThreeVector G4AffineTransform::TransformPoint | ( | const G4ThreeVector & | vec | ) | const |
Referenced by F04FocusSolenoid::AddFieldValue(), F04SimpleSolenoid::AddFieldValue(), G4ReplicaNavigation::BackLocate(), G4USolid::CalculateExtent(), G4Box::CalculateExtent(), G4CutTubs::CalculateExtent(), G4VTwistedFaceted::CalculateExtent(), G4Tet::CalculateExtent(), G4Hype::CalculateExtent(), G4OTubs::CalculateExtent(), G4Ellipsoid::CalculateExtent(), G4TwistedTubs::CalculateExtent(), G4Trd::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4Para::CalculateExtent(), G4PolyPhiFace::CalculateExtent(), G4Tubs::CalculateExtent(), G4Cons::CalculateExtent(), G4Sphere::CalculateExtent(), G4Torus::CalculateExtent(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4ParameterisedNavigation::ComputeSafety(), G4NormalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4RegularNavigation::ComputeStep(), G4ParameterisedNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), F04ElementField::Construct(), G4CutTubs::CreateRotatedVertices(), G4Ellipsoid::CreateRotatedVertices(), G4Box::CreateRotatedVertices(), G4OTubs::CreateRotatedVertices(), G4Paraboloid::CreateRotatedVertices(), G4Tet::CreateRotatedVertices(), G4VTwistedFaceted::CreateRotatedVertices(), G4GenericTrap::CreateRotatedVertices(), G4Para::CreateRotatedVertices(), G4Trd::CreateRotatedVertices(), G4USolid::CreateRotatedVertices(), G4Tubs::CreateRotatedVertices(), G4Cons::CreateRotatedVertices(), G4Torus::CreateRotatedVertices(), G4Sphere::CreateRotatedVertices(), G4Trap::CreateRotatedVertices(), G4DisplacedSolid::DistanceToIn(), G4DisplacedSolid::DistanceToOut(), G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(), F04PrimaryGeneratorAction::GeneratePrimaries(), G4ErrorCylSurfaceTarget::GetDistanceFromPoint(), G4Navigator::GetLocalExitNormal(), G4ITNavigator::GetLocalExitNormal(), G4Navigator::GetLocalExitNormalAndCheck(), G4ITNavigator::GetLocalExitNormalAndCheck(), G4VIntersectionLocator::GetLocalSurfaceNormal(), G4DisplacedSolid::GetPointOnSurface(), G4ErrorCylSurfaceTarget::GetTangentPlane(), G4DisplacedSolid::Inside(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4VXTRenergyLoss::PostStepDoIt(), B5DriftChamberSD::ProcessHits(), XAluminumElectrodeSensitivity::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), CexmcReconstructor::ReconstructEntryPoints(), CexmcReconstructor::ReconstructTargetPoint(), G4VoxelSafety::SafetyForVoxelNode(), G4FastTrack::SetCurrentTrack(), CCaloSD::SetToLocal(), and G4DisplacedSolid::SurfaceNormal().
|
private |
Definition at line 162 of file G4AffineTransform.hh.
|
private |
Definition at line 162 of file G4AffineTransform.hh.
|
private |
Definition at line 162 of file G4AffineTransform.hh.
|
private |
Definition at line 163 of file G4AffineTransform.hh.
|
private |
Definition at line 163 of file G4AffineTransform.hh.
|
private |
Definition at line 163 of file G4AffineTransform.hh.
|
private |
Definition at line 164 of file G4AffineTransform.hh.
|
private |
Definition at line 164 of file G4AffineTransform.hh.
|
private |
Definition at line 164 of file G4AffineTransform.hh.
|
private |
Definition at line 165 of file G4AffineTransform.hh.
|
private |
Definition at line 165 of file G4AffineTransform.hh.
|
private |
Definition at line 165 of file G4AffineTransform.hh.