Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#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 |
void G4AffineTransform::ApplyPointTransform | ( | G4ThreeVector & | vec | ) | const |
G4AffineTransform G4AffineTransform::Inverse | ( | ) | const |
Referenced by G4BREPSolid::CalculateExtent(), G4Box::CalculateExtent(), G4Cons::CalculateExtent(), G4CutTubs::CalculateExtent(), G4Para::CalculateExtent(), G4Sphere::CalculateExtent(), G4Torus::CalculateExtent(), G4Trd::CalculateExtent(), G4Tubs::CalculateExtent(), G4Ellipsoid::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4VTwistedFaceted::CalculateExtent(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4RegularNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4DisplacedSolid::G4DisplacedSolid(), and G4TouchableHistory::G4TouchableHistory().
G4AffineTransform & G4AffineTransform::InverseProduct | ( | const G4AffineTransform & | tf1, |
const G4AffineTransform & | tf2 | ||
) |
Referenced by G4NavigationLevelRep::G4NavigationLevelRep().
G4AffineTransform & G4AffineTransform::Invert | ( | ) |
Referenced by G4NormalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4DisplacedSolid::G4DisplacedSolid(), G4ReflectedSolid::G4ReflectedSolid(), G4Navigator::GetMotherToDaughterTransform(), G4ITNavigator::GetMotherToDaughterTransform(), G4VXTRenergyLoss::PostStepDoIt(), and G4VoxelSafety::SafetyForVoxelNode().
G4bool G4AffineTransform::IsRotated | ( | ) | const |
Referenced by G4BREPSolid::CalculateExtent(), G4Box::CalculateExtent(), G4Cons::CalculateExtent(), G4CutTubs::CalculateExtent(), G4Para::CalculateExtent(), G4Torus::CalculateExtent(), G4Trap::CalculateExtent(), G4Trd::CalculateExtent(), G4Tubs::CalculateExtent(), G4Ellipsoid::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4Paraboloid::CalculateExtent(), G4Tet::CalculateExtent(), and G4VTwistedFaceted::CalculateExtent().
G4bool G4AffineTransform::IsTranslated | ( | ) | const |
G4RotationMatrix G4AffineTransform::NetRotation | ( | ) | const |
Referenced by G4ReflectedSolid::CalculateExtent(), G4Paraboloid::CalculateExtent(), G4DrawVoxels::DrawVoxels(), G4ErrorCylSurfaceTarget::Dump(), G4TouchableHistory::G4TouchableHistory(), G4ReflectedSolid::GetFrameRotation(), G4DisplacedSolid::GetFrameRotation(), G4VIntersectionLocator::GetGlobalSurfaceNormal(), G4ReflectedSolid::GetObjectRotation(), G4DisplacedSolid::GetObjectRotation(), G4TouchableHistory::GetRotation(), G4ReflectedSolid::StreamInfo(), and G4DisplacedSolid::StreamInfo().
G4ThreeVector G4AffineTransform::NetTranslation | ( | ) | const |
Referenced by G4AdjointCrossSurfChecker::AddaSphericalSurfaceWithCenterAtTheCenterOfAVolume(), G4ReflectedSolid::CalculateExtent(), G4BREPSolid::CalculateExtent(), G4Box::CalculateExtent(), G4Cons::CalculateExtent(), G4CutTubs::CalculateExtent(), G4Orb::CalculateExtent(), G4Para::CalculateExtent(), G4Sphere::CalculateExtent(), G4Torus::CalculateExtent(), G4Trap::CalculateExtent(), G4Trd::CalculateExtent(), G4Tubs::CalculateExtent(), G4Ellipsoid::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4Paraboloid::CalculateExtent(), G4Tet::CalculateExtent(), G4VTwistedFaceted::CalculateExtent(), G4DrawVoxels::DrawVoxels(), G4ErrorCylSurfaceTarget::Dump(), G4TouchableHistory::G4TouchableHistory(), G4ReflectedSolid::GetFrameTranslation(), G4DisplacedSolid::GetFrameTranslation(), G4VIntersectionLocator::GetGlobalSurfaceNormal(), G4ReflectedSolid::GetObjectTranslation(), G4DisplacedSolid::GetObjectTranslation(), G4ErrorCylSurfaceTarget::GetTangentPlane(), G4TouchableHistory::GetTranslation(), 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 G4RayTrajectory::AppendStep(), G4PolyconeSide::CalculateExtent(), G4PolyhedraSide::CalculateExtent(), G4PolyPhiFace::CalculateExtent(), G4EllipticalCone::CalculateExtent(), G4EllipticalTube::CalculateExtent(), G4Hype::CalculateExtent(), G4ParameterisedNavigation::ComputeStep(), G4RegularNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4DisplacedSolid::DistanceToIn(), G4DisplacedSolid::DistanceToOut(), G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(), G4ErrorCylSurfaceTarget::GetDistanceFromPoint(), G4Navigator::GetGlobalExitNormal(), G4ITNavigator::GetGlobalExitNormal(), G4VIntersectionLocator::GetGlobalSurfaceNormal(), G4RegularNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4VXTRenergyLoss::PostStepDoIt(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4FastTrack::SetCurrentTrack(), and G4DisplacedSolid::SurfaceNormal().
G4ThreeVector G4AffineTransform::TransformPoint | ( | const G4ThreeVector & | vec | ) | const |
Referenced by G4ReplicaNavigation::BackLocate(), G4PolyPhiFace::CalculateExtent(), G4BREPSolid::CalculateExtent(), G4Box::CalculateExtent(), G4Cons::CalculateExtent(), G4CutTubs::CalculateExtent(), G4Para::CalculateExtent(), G4Sphere::CalculateExtent(), G4Torus::CalculateExtent(), G4Trd::CalculateExtent(), G4Tubs::CalculateExtent(), G4Ellipsoid::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4Hype::CalculateExtent(), G4Tet::CalculateExtent(), G4TwistedTubs::CalculateExtent(), G4VTwistedFaceted::CalculateExtent(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4NormalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeStep(), G4RegularNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4BREPSolid::CreateRotatedVertices(), G4Ellipsoid::CreateRotatedVertices(), G4Box::CreateRotatedVertices(), G4CutTubs::CreateRotatedVertices(), G4Para::CreateRotatedVertices(), G4Trap::CreateRotatedVertices(), G4Trd::CreateRotatedVertices(), G4Tubs::CreateRotatedVertices(), G4Tet::CreateRotatedVertices(), G4VTwistedFaceted::CreateRotatedVertices(), G4DisplacedSolid::DistanceToIn(), G4DisplacedSolid::DistanceToOut(), G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(), G4ErrorCylSurfaceTarget::GetDistanceFromPoint(), G4Navigator::GetLocalExitNormal(), G4ITNavigator::GetLocalExitNormal(), G4Navigator::GetLocalExitNormalAndCheck(), G4ITNavigator::GetLocalExitNormalAndCheck(), G4DisplacedSolid::GetPointOnSurface(), G4ErrorCylSurfaceTarget::GetTangentPlane(), G4DisplacedSolid::Inside(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4ParameterisedNavigation::LevelLocate(), G4RegularNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4VXTRenergyLoss::PostStepDoIt(), G4PSSphereSurfaceFlux::ProcessHits(), G4VoxelSafety::SafetyForVoxelNode(), G4FastTrack::SetCurrentTrack(), and G4DisplacedSolid::SurfaceNormal().