Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4AffineTransform Class Reference

#include <G4AffineTransform.hh>

Public Member Functions

 G4AffineTransform ()
 
 G4AffineTransform (const G4ThreeVector &tlate)
 
 G4AffineTransform (const G4RotationMatrix &rot)
 
 G4AffineTransform (const G4RotationMatrix &rot, const G4ThreeVector &tlate)
 
 G4AffineTransform (const G4RotationMatrix *rot, const G4ThreeVector &tlate)
 
G4AffineTransform operator* (const G4AffineTransform &tf) const
 
G4AffineTransformoperator*= (const G4AffineTransform &tf)
 
G4AffineTransformProduct (const G4AffineTransform &tf1, const G4AffineTransform &tf2)
 
G4AffineTransformInverseProduct (const G4AffineTransform &tf1, const G4AffineTransform &tf2)
 
G4ThreeVector TransformPoint (const G4ThreeVector &vec) const
 
G4ThreeVector TransformAxis (const G4ThreeVector &axis) const
 
void ApplyPointTransform (G4ThreeVector &vec) const
 
void ApplyAxisTransform (G4ThreeVector &axis) const
 
G4AffineTransform Inverse () const
 
G4AffineTransformInvert ()
 
G4AffineTransformoperator+= (const G4ThreeVector &tlate)
 
G4AffineTransformoperator-= (const G4ThreeVector &tlate)
 
G4bool operator== (const G4AffineTransform &tf) const
 
G4bool operator!= (const G4AffineTransform &tf) const
 
G4double operator[] (const G4int n) const
 
G4bool IsRotated () const
 
G4bool IsTranslated () const
 
G4RotationMatrix NetRotation () const
 
G4ThreeVector NetTranslation () const
 
void SetNetRotation (const G4RotationMatrix &rot)
 
void SetNetTranslation (const G4ThreeVector &tlate)
 

Detailed Description

Definition at line 69 of file G4AffineTransform.hh.

Constructor & Destructor Documentation

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 
)

Member Function Documentation

void G4AffineTransform::ApplyAxisTransform ( G4ThreeVector axis) const
void G4AffineTransform::ApplyPointTransform ( G4ThreeVector vec) const
G4AffineTransform G4AffineTransform::Inverse ( ) const
G4AffineTransform& G4AffineTransform::InverseProduct ( const G4AffineTransform tf1,
const G4AffineTransform tf2 
)
G4AffineTransform& G4AffineTransform::Invert ( )
G4bool G4AffineTransform::IsRotated ( ) const
G4bool G4AffineTransform::IsTranslated ( ) const
G4RotationMatrix G4AffineTransform::NetRotation ( ) const
G4ThreeVector G4AffineTransform::NetTranslation ( ) const
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
G4double G4AffineTransform::operator[] ( const G4int  n) const
G4AffineTransform& G4AffineTransform::Product ( const G4AffineTransform tf1,
const G4AffineTransform tf2 
)
void G4AffineTransform::SetNetRotation ( const G4RotationMatrix rot)
void G4AffineTransform::SetNetTranslation ( const G4ThreeVector tlate)
G4ThreeVector G4AffineTransform::TransformAxis ( const G4ThreeVector axis) const
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().


The documentation for this class was generated from the following file: