#include <G4Axis2Placement3D.hh>
Definition at line 51 of file G4Axis2Placement3D.hh.
Public Member Functions | |
| G4Axis2Placement3D () | |
| G4Axis2Placement3D (const G4Vector3D &refDirection0, const G4Vector3D &axis0, const G4Point3D &location0) | |
| ~G4Axis2Placement3D () | |
| G4Axis2Placement3D (const G4Axis2Placement3D &) | |
| G4Axis2Placement3D & | operator= (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 G4Transform3D & | GetToPlacementCoordinates () const |
| const G4Transform3D & | GetFromPlacementCoordinates () const |
Private Attributes | |
| G4Point3D | location |
| G4Vector3D | axis |
| G4Vector3D | refDirection |
| G4Vector3D | pX |
| G4Vector3D | pY |
| G4Vector3D | pZ |
| G4Transform3D | toPlacementCoordinates |
| G4Transform3D | fromPlacementCoordinates |
| G4Axis2Placement3D::G4Axis2Placement3D | ( | ) |
Definition at line 40 of file G4Axis2Placement3D.cc.
| G4Axis2Placement3D::G4Axis2Placement3D | ( | const G4Vector3D & | refDirection0, | |
| const G4Vector3D & | axis0, | |||
| const G4Point3D & | location0 | |||
| ) |
| G4Axis2Placement3D::~G4Axis2Placement3D | ( | ) |
Definition at line 41 of file G4Axis2Placement3D.cc.
| G4Axis2Placement3D::G4Axis2Placement3D | ( | const G4Axis2Placement3D & | ) |
Definition at line 45 of file G4Axis2Placement3D.cc.
| G4Vector3D G4Axis2Placement3D::GetAxis | ( | ) | const [inline] |
Referenced by G4FCylindricalSurface::CalcBBox(), G4FConicalSurface::CalcBBox(), G4FPlane::CalcNormal(), G4PlacedSolid::G4PlacedSolid(), G4FConicalSurface::HowNear(), G4FCylindricalSurface::Intersect(), G4FConicalSurface::Intersect(), G4FConicalSurface::operator==(), G4FCylindricalSurface::PrintOn(), G4FConicalSurface::PrintOn(), G4FCylindricalSurface::SurfaceNormal(), G4FConicalSurface::SurfaceNormal(), and G4FCylindricalSurface::WithinBoundary().
| const G4Transform3D& G4Axis2Placement3D::GetFromPlacementCoordinates | ( | ) | const [inline] |
| G4Point3D G4Axis2Placement3D::GetLocation | ( | ) | const [inline] |
Referenced by G4ToroidalSurface::CalcBBox(), G4FCylindricalSurface::CalcBBox(), G4FConicalSurface::CalcBBox(), G4FPlane::CalcNormal(), G4ToroidalSurface::ClosestDistanceToPoint(), G4PlacedSolid::G4PlacedSolid(), G4CircularCurve::GetPoint(), G4FPlane::Intersect(), G4FCylindricalSurface::Intersect(), G4FConicalSurface::Intersect(), G4Parabola::Project(), G4Hyperbola::Project(), G4Ellipse::Project(), G4FCylindricalSurface::SurfaceNormal(), and G4FCylindricalSurface::WithinBoundary().
| G4Vector3D G4Axis2Placement3D::GetPX | ( | ) | const [inline] |
Referenced by G4CircularCurve::GetPoint(), G4Parabola::InitBounded(), G4Hyperbola::InitBounded(), G4Ellipse::InitBounded(), G4CircularCurve::InitBounded(), G4Parabola::Project(), G4Hyperbola::Project(), G4Ellipse::Project(), G4Parabola::Tangent(), G4Hyperbola::Tangent(), G4Ellipse::Tangent(), and G4CircularCurve::Tangent().
| G4Vector3D G4Axis2Placement3D::GetPY | ( | ) | const [inline] |
Referenced by G4CircularCurve::GetPoint(), G4Parabola::InitBounded(), G4Hyperbola::InitBounded(), G4Ellipse::InitBounded(), G4CircularCurve::InitBounded(), G4Parabola::Project(), G4Hyperbola::Project(), G4Ellipse::Project(), G4Parabola::Tangent(), G4Hyperbola::Tangent(), G4Ellipse::Tangent(), and G4CircularCurve::Tangent().
| G4Vector3D G4Axis2Placement3D::GetPZ | ( | ) | const [inline] |
Referenced by G4Parabola::Project(), G4Hyperbola::Project(), and G4Ellipse::Project().
| G4Vector3D G4Axis2Placement3D::GetRefDirection | ( | ) | const [inline] |
Referenced by G4PlacedSolid::G4PlacedSolid().
| const G4Transform3D& G4Axis2Placement3D::GetToPlacementCoordinates | ( | ) | const [inline] |
| void G4Axis2Placement3D::Init | ( | const G4Vector3D & | refDirection0, | |
| const G4Vector3D & | axis0, | |||
| const G4Point3D & | location0 | |||
| ) | [inline] |
| G4Axis2Placement3D & G4Axis2Placement3D::operator= | ( | const G4Axis2Placement3D & | ) |
Definition at line 57 of file G4Axis2Placement3D.cc.
References axis, fromPlacementCoordinates, location, pX, pY, pZ, refDirection, and toPlacementCoordinates.
| G4bool G4Axis2Placement3D::operator== | ( | const G4Axis2Placement3D & | other | ) | const [inline] |
G4Vector3D G4Axis2Placement3D::axis [private] |
G4Point3D G4Axis2Placement3D::location [private] |
G4Vector3D G4Axis2Placement3D::pX [private] |
G4Vector3D G4Axis2Placement3D::pY [private] |
G4Vector3D G4Axis2Placement3D::pZ [private] |
G4Vector3D G4Axis2Placement3D::refDirection [private] |
1.4.7