Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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)
 
 operator G4Transform3D () const
 

Detailed Description

Definition at line 70 of file G4AffineTransform.hh.

Constructor & Destructor Documentation

G4AffineTransform::G4AffineTransform ( )
inline
G4AffineTransform::G4AffineTransform ( const G4ThreeVector tlate)
inline
G4AffineTransform::G4AffineTransform ( const G4RotationMatrix rot)
inline
G4AffineTransform::G4AffineTransform ( const G4RotationMatrix rot,
const G4ThreeVector tlate 
)
inline
G4AffineTransform::G4AffineTransform ( const G4RotationMatrix rot,
const G4ThreeVector tlate 
)
inline

Member Function Documentation

void G4AffineTransform::ApplyAxisTransform ( G4ThreeVector axis) const
inline
void G4AffineTransform::ApplyPointTransform ( G4ThreeVector vec) const
inline

Here is the caller graph for this function:

G4AffineTransform G4AffineTransform::Inverse ( ) const
inline

Here is the caller graph for this function:

G4AffineTransform& G4AffineTransform::InverseProduct ( const G4AffineTransform tf1,
const G4AffineTransform tf2 
)
inline
G4AffineTransform& G4AffineTransform::Invert ( )
inline

Here is the caller graph for this function:

G4bool G4AffineTransform::IsRotated ( ) const
inline

Here is the caller graph for this function:

G4bool G4AffineTransform::IsTranslated ( ) const
inline
G4RotationMatrix G4AffineTransform::NetRotation ( ) const
inline

Here is the caller graph for this function:

G4ThreeVector G4AffineTransform::NetTranslation ( ) const
inline

Here is the caller graph for this function:

G4AffineTransform::operator G4Transform3D ( ) const
inline
G4bool G4AffineTransform::operator!= ( const G4AffineTransform tf) const
inline
G4AffineTransform G4AffineTransform::operator* ( const G4AffineTransform tf) const
inline
G4AffineTransform& G4AffineTransform::operator*= ( const G4AffineTransform tf)
inline
G4AffineTransform& G4AffineTransform::operator+= ( const G4ThreeVector tlate)
inline
G4AffineTransform& G4AffineTransform::operator-= ( const G4ThreeVector tlate)
inline
G4bool G4AffineTransform::operator== ( const G4AffineTransform tf) const
inline
G4double G4AffineTransform::operator[] ( const G4int  n) const
inline
G4AffineTransform& G4AffineTransform::Product ( const G4AffineTransform tf1,
const G4AffineTransform tf2 
)
inline

Here is the caller graph for this function:

void G4AffineTransform::SetNetRotation ( const G4RotationMatrix rot)
inline

Here is the caller graph for this function:

void G4AffineTransform::SetNetTranslation ( const G4ThreeVector tlate)
inline

Here is the caller graph for this function:

G4ThreeVector G4AffineTransform::TransformAxis ( const G4ThreeVector axis) const
inline

Here is the caller graph for this function:

G4ThreeVector G4AffineTransform::TransformPoint ( const G4ThreeVector vec) const
inline

Here is the caller graph for this function:


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