G4Axis2Placement3D Class Reference

#include <G4Axis2Placement3D.hh>

List of all members.


Detailed Description

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 &)
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

Private Attributes

G4Point3D location
G4Vector3D axis
G4Vector3D refDirection
G4Vector3D pX
G4Vector3D pY
G4Vector3D pZ
G4Transform3D toPlacementCoordinates
G4Transform3D fromPlacementCoordinates


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Referenced by G4CircularCurve::GetPPoint(), G4FPlane::InitBounded(), G4FPlane::Intersect(), G4Parabola::Tangent(), G4Hyperbola::Tangent(), G4Ellipse::Tangent(), and G4CircularCurve::Tangent().

void G4Axis2Placement3D::Init ( const G4Vector3D refDirection0,
const G4Vector3D axis0,
const G4Point3D location0 
) [inline]

Referenced by G4FConicalSurface::G4FConicalSurface(), G4FCylindricalSurface::G4FCylindricalSurface(), G4ToroidalSurface::G4ToroidalSurface(), G4Parabola::Project(), G4Hyperbola::Project(), and G4Ellipse::Project().

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]


Member Data Documentation

G4Vector3D G4Axis2Placement3D::axis [private]

Definition at line 102 of file G4Axis2Placement3D.hh.

Referenced by operator=().

G4Transform3D G4Axis2Placement3D::fromPlacementCoordinates [private]

Definition at line 109 of file G4Axis2Placement3D.hh.

Referenced by operator=().

G4Point3D G4Axis2Placement3D::location [private]

Definition at line 101 of file G4Axis2Placement3D.hh.

Referenced by operator=().

G4Vector3D G4Axis2Placement3D::pX [private]

Definition at line 106 of file G4Axis2Placement3D.hh.

Referenced by operator=().

G4Vector3D G4Axis2Placement3D::pY [private]

Definition at line 106 of file G4Axis2Placement3D.hh.

Referenced by operator=().

G4Vector3D G4Axis2Placement3D::pZ [private]

Definition at line 106 of file G4Axis2Placement3D.hh.

Referenced by operator=().

G4Vector3D G4Axis2Placement3D::refDirection [private]

Definition at line 103 of file G4Axis2Placement3D.hh.

Referenced by operator=().

G4Transform3D G4Axis2Placement3D::toPlacementCoordinates [private]

Definition at line 108 of file G4Axis2Placement3D.hh.

Referenced by operator=().


The documentation for this class was generated from the following files:
Generated on Sat Apr 12 06:06:22 2008 for Geant4 by  doxygen 1.4.7