Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4Axis2Placement3D Class Reference

#include <G4Axis2Placement3D.hh>

Public Member Functions

 G4Axis2Placement3D ()
 
 G4Axis2Placement3D (const G4Vector3D &refDirection0, const G4Vector3D &axis0, const G4Point3D &location0)
 
 ~G4Axis2Placement3D ()
 
 G4Axis2Placement3D (const G4Axis2Placement3D &)
 
G4Axis2Placement3Doperator= (const G4Axis2Placement3D &)
 
G4bool operator== (const G4Axis2Placement3D &other) const
 
void Init (const G4Vector3D &refDirection0, const G4Vector3D &axis0, const G4Point3D &location0)
 
G4Point3D GetLocation () const
 
G4Vector3D GetAxis () const
 
G4Vector3D GetRefDirection () const
 
G4Vector3D GetPX () const
 
G4Vector3D GetPY () const
 
G4Vector3D GetPZ () const
 
const G4Transform3DGetToPlacementCoordinates () const
 
const G4Transform3DGetFromPlacementCoordinates () const
 

Detailed Description

Definition at line 50 of file G4Axis2Placement3D.hh.

Constructor & Destructor Documentation

◆ G4Axis2Placement3D() [1/3]

G4Axis2Placement3D::G4Axis2Placement3D ( )

Definition at line 39 of file G4Axis2Placement3D.cc.

39{}

◆ G4Axis2Placement3D() [2/3]

G4Axis2Placement3D::G4Axis2Placement3D ( const G4Vector3D refDirection0,
const G4Vector3D axis0,
const G4Point3D location0 
)

◆ ~G4Axis2Placement3D()

G4Axis2Placement3D::~G4Axis2Placement3D ( )

Definition at line 40 of file G4Axis2Placement3D.cc.

40{}

◆ G4Axis2Placement3D() [3/3]

G4Axis2Placement3D::G4Axis2Placement3D ( const G4Axis2Placement3D place)

Definition at line 44 of file G4Axis2Placement3D.cc.

45 : location(place.location), axis(place.axis),
46 refDirection(place.refDirection),
47 pX(place.pX), pY(place.pY), pZ(place.pZ),
48 toPlacementCoordinates(place.toPlacementCoordinates),
49 fromPlacementCoordinates(place.fromPlacementCoordinates)
50{
51}

Member Function Documentation

◆ GetAxis()

◆ GetFromPlacementCoordinates()

const G4Transform3D & G4Axis2Placement3D::GetFromPlacementCoordinates ( ) const
inline

◆ GetLocation()

◆ GetPX()

G4Vector3D G4Axis2Placement3D::GetPX ( ) const
inline

◆ GetPY()

G4Vector3D G4Axis2Placement3D::GetPY ( ) const
inline

◆ GetPZ()

G4Vector3D G4Axis2Placement3D::GetPZ ( ) const
inline

◆ GetRefDirection()

G4Vector3D G4Axis2Placement3D::GetRefDirection ( ) const
inline

◆ GetToPlacementCoordinates()

◆ Init()

◆ operator=()

G4Axis2Placement3D & G4Axis2Placement3D::operator= ( const G4Axis2Placement3D place)

Definition at line 56 of file G4Axis2Placement3D.cc.

57{
58 if (&place == this) return *this;
59
60 refDirection = place.refDirection;
61 axis = place.axis;
62 location = place.location;
63 pX = place.pX;
64 pY = place.pY;
65 pZ = place.pZ;
66 toPlacementCoordinates = place.toPlacementCoordinates;
67 fromPlacementCoordinates = place.fromPlacementCoordinates;
68
69 return *this;
70}

◆ operator==()

G4bool G4Axis2Placement3D::operator== ( const G4Axis2Placement3D other) const
inline

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