Geant4.10
|
#include <G4AffineTransform.hh>
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 | ||
) |
void G4AffineTransform::ApplyAxisTransform | ( | G4ThreeVector & | axis | ) | const |
Referenced by DicomIntersectVolume::SetNewValue().
void G4AffineTransform::ApplyPointTransform | ( | G4ThreeVector & | vec | ) | const |
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(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), F04ElementField::Construct(), 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(), B5EmCalorimeterSD::ProcessHits(), RE01CalorimeterSD::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(), B5EmCalorimeterSD::ProcessHits(), RE01CalorimeterSD::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 | ||
) |
Referenced by G4DisplacedSolid::CalculateExtent().
void G4AffineTransform::SetNetRotation | ( | const G4RotationMatrix & | rot | ) |
void G4AffineTransform::SetNetTranslation | ( | const G4ThreeVector & | tlate | ) |
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(), G4Hype::CalculateExtent(), G4Tet::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(), G4ReplicaNavigation::ComputeSafety(), G4RegularNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), F04ElementField::Construct(), G4CutTubs::CreateRotatedVertices(), G4Ellipsoid::CreateRotatedVertices(), G4Box::CreateRotatedVertices(), G4OTubs::CreateRotatedVertices(), G4Tet::CreateRotatedVertices(), G4VTwistedFaceted::CreateRotatedVertices(), G4Para::CreateRotatedVertices(), G4Trd::CreateRotatedVertices(), G4USolid::CreateRotatedVertices(), G4Tubs::CreateRotatedVertices(), G4Trap::CreateRotatedVertices(), G4DisplacedSolid::DistanceToIn(), G4DisplacedSolid::DistanceToOut(), G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(), F04PrimaryGeneratorAction::GeneratePrimaries(), G4ErrorCylSurfaceTarget::GetDistanceFromPoint(), G4Navigator::GetLocalExitNormal(), G4ITNavigator::GetLocalExitNormal(), G4Navigator::GetLocalExitNormalAndCheck(), G4ITNavigator::GetLocalExitNormalAndCheck(), G4DisplacedSolid::GetPointOnSurface(), G4ErrorCylSurfaceTarget::GetTangentPlane(), G4DisplacedSolid::Inside(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4VXTRenergyLoss::PostStepDoIt(), B5DriftChamberSD::ProcessHits(), XAluminumElectrodeSensitivity::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), CexmcReconstructor::ReconstructEntryPoints(), CexmcReconstructor::ReconstructTargetPoint(), G4FastTrack::SetCurrentTrack(), and G4DisplacedSolid::SurfaceNormal().