Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
G4CurveRayIntersection Class Reference

#include <G4CurveRayIntersection.hh>

Inheritance diagram for G4CurveRayIntersection:
Inheritance graph
[legend]
Collaboration diagram for G4CurveRayIntersection:
Collaboration graph
[legend]

Public Member Functions

 G4CurveRayIntersection ()
 
 G4CurveRayIntersection (G4Curve &c0, const G4Ray &r0)
 
 ~G4CurveRayIntersection ()
 
 G4CurveRayIntersection (const G4CurveRayIntersection &cr)
 
G4CurveRayIntersectionoperator= (const G4CurveRayIntersection &cr)
 
void Init (G4Curve &c0, const G4Ray &r0)
 
const G4RayGetRay () const
 
void Reset ()
 
void ResetPPoint (G4double u0)
 
void Reset (const G4Point3D &p0)
 
void Reset (G4double u0, const G4Point3D &p0)
 
void ResetDistance (G4double d0)
 
void Reset (G4double u0, G4double d0)
 
void Reset (const G4Point3D &p0, G4double d0)
 
void Reset (G4double u0, const G4Point3D &p0, G4double d0)
 
G4double GetPPoint ()
 
const G4Point3DGetPoint ()
 
G4double GetDistance ()
 
void Update (G4CurveRayIntersection &is)
 
void UpdateWithPointOnCurve (G4CurveRayIntersection &is)
 
- Public Member Functions inherited from G4CurvePoint
 G4CurvePoint (G4Curve &c0)
 
virtual ~G4CurvePoint ()
 
 G4CurvePoint (const G4CurvePoint &cp)
 
G4CurvePointoperator= (const G4CurvePoint &cp)
 
void Init (G4Curve &c0)
 
G4CurveGetCurve () const
 
void Reset ()
 
void Reset (G4double u0)
 
void Reset (const G4Point3D &p0)
 
void Reset (G4double u0, const G4Point3D &p0)
 
G4double GetPPoint ()
 
const G4Point3DGetPoint ()
 

Protected Attributes

const G4Rayr
 
G4double d
 
G4double kCarTolerance
 
- Protected Attributes inherited from G4CurvePoint
G4Curvec
 
G4Point3D p
 
G4double u
 
G4int notComputed
 

Static Protected Attributes

static const G4int dFlag = 4
 
- Static Protected Attributes inherited from G4CurvePoint
static const G4int pFlag = 1
 
static const G4int uFlag = 2
 
static const G4int allFlags = 0xFF
 

Additional Inherited Members

- Protected Member Functions inherited from G4CurvePoint
 G4CurvePoint ()
 

Detailed Description

Definition at line 47 of file G4CurveRayIntersection.hh.

Constructor & Destructor Documentation

G4CurveRayIntersection::G4CurveRayIntersection ( )

Definition at line 41 of file G4CurveRayIntersection.cc.

Here is the call graph for this function:

G4CurveRayIntersection::G4CurveRayIntersection ( G4Curve c0,
const G4Ray r0 
)

Definition at line 47 of file G4CurveRayIntersection.cc.

Here is the call graph for this function:

G4CurveRayIntersection::~G4CurveRayIntersection ( )

Definition at line 53 of file G4CurveRayIntersection.cc.

G4CurveRayIntersection::G4CurveRayIntersection ( const G4CurveRayIntersection cr)

Definition at line 57 of file G4CurveRayIntersection.cc.

Member Function Documentation

G4double G4CurveRayIntersection::GetDistance ( )
inline

Here is the caller graph for this function:

const G4Point3D& G4CurveRayIntersection::GetPoint ( )
inline
G4double G4CurveRayIntersection::GetPPoint ( )
inline
const G4Ray& G4CurveRayIntersection::GetRay ( ) const
inline
void G4CurveRayIntersection::Init ( G4Curve c0,
const G4Ray r0 
)
inline

Here is the caller graph for this function:

G4CurveRayIntersection & G4CurveRayIntersection::operator= ( const G4CurveRayIntersection cr)

Definition at line 68 of file G4CurveRayIntersection.cc.

void G4CurveRayIntersection::Reset ( )
inline

Here is the caller graph for this function:

void G4CurveRayIntersection::Reset ( const G4Point3D p0)
inline
void G4CurveRayIntersection::Reset ( G4double  u0,
const G4Point3D p0 
)
inline
void G4CurveRayIntersection::Reset ( G4double  u0,
G4double  d0 
)
inline
void G4CurveRayIntersection::Reset ( const G4Point3D p0,
G4double  d0 
)
inline
void G4CurveRayIntersection::Reset ( G4double  u0,
const G4Point3D p0,
G4double  d0 
)
inline
void G4CurveRayIntersection::ResetDistance ( G4double  d0)
inline
void G4CurveRayIntersection::ResetPPoint ( G4double  u0)
inline
void G4CurveRayIntersection::Update ( G4CurveRayIntersection is)
inline
void G4CurveRayIntersection::UpdateWithPointOnCurve ( G4CurveRayIntersection is)
inline

Member Data Documentation

G4double G4CurveRayIntersection::d
protected

Definition at line 101 of file G4CurveRayIntersection.hh.

const G4int G4CurveRayIntersection::dFlag = 4
staticprotected

Definition at line 103 of file G4CurveRayIntersection.hh.

G4double G4CurveRayIntersection::kCarTolerance
protected

Definition at line 102 of file G4CurveRayIntersection.hh.

const G4Ray* G4CurveRayIntersection::r
protected

Definition at line 100 of file G4CurveRayIntersection.hh.


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