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

#include <G4FPlane.hh>

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

Public Member Functions

 G4FPlane ()
 
virtual ~G4FPlane ()
 
 G4FPlane (const G4Vector3D &direction, const G4Vector3D &axis, const G4Point3D &Pt0, G4int sense=1)
 
 G4FPlane (const G4Point3DVector *pVec, const G4Point3DVector *iVec=0, G4int sense=1)
 
G4int Intersect (const G4Ray &G4Rayref)
 
void CalcBBox ()
 
void Project ()
 
G4int GetConvex () const
 
G4int GetNumberOfPoints () const
 
G4Point3D GetSrfPoint () const
 
const G4Point3DGetPoint (G4int Count) const
 
void CalcNormal ()
 
G4Vector3D SurfaceNormal (const G4Point3D &Pt) const
 
const char * Name () const
 
G4double ClosestDistanceToPoint (const G4Point3D &Pt)
 
G4double HowNear (const G4Vector3D &x) const
 
G4Axis2Placement3D GetPplace () const
 
G4Plane GetPplane () const
 
G4int MyType () const
 
G4int IsConvex () const
 
void Deactivate ()
 
G4RayNorm ()
 
const G4Point3DGetHitPoint () const
 
- Public Member Functions inherited from G4Surface
 G4Surface ()
 
virtual ~G4Surface ()
 
G4int operator== (const G4Surface &s)
 
virtual G4String GetEntityType () const
 
void SetBoundaries (G4CurveVector *)
 
G4Vector3D GetOrigin () const
 
G4double GetDistance () const
 
void SetDistance (G4double Dist)
 
G4int IsActive () const
 
void SetActive (G4int act)
 
void Deactivate ()
 
void SetSameSense (G4int sameSense0)
 
G4int GetSameSense () const
 
G4BoundingBox3DGetBBox ()
 
const G4Point3DGetClosestHit () const
 
void SetNextNode (G4Surface *)
 
G4SurfaceGetNextNode ()
 
virtual void Reset ()
 
virtual G4Vector3D Normal (const G4Vector3D &p) const
 
virtual G4double GetUHit () const
 
virtual G4double GetVHit () const
 
virtual G4Point3D Evaluation (const G4Ray &G4Rayref)
 
virtual G4int Evaluate (register const G4Ray &Rayref)
 
- Public Member Functions inherited from G4STEPEntity
 G4STEPEntity ()
 
virtual ~G4STEPEntity ()
 

Protected Member Functions

void InitBounded ()
 

Protected Attributes

G4Point3D hitpoint
 
- Protected Attributes inherited from G4Surface
G4BoundingBox3Dbbox
 
G4Point3D closest_hit
 
G4Surfacenext
 
G4SurfaceBoundary surfaceBoundary
 
G4double kCarTolerance
 
G4double kAngTolerance
 
G4int Intersected
 
G4Vector3D origin
 
G4int Type
 
G4int AdvancedFace
 
G4int active
 
G4double distance
 
G4double uhit
 
G4double vhit
 
G4int sameSense
 

Additional Inherited Members

- Static Public Member Functions inherited from G4Surface
static void Project (G4double &Coord, const G4Point3D &Pt, const G4Plane &Pl)
 

Detailed Description

Definition at line 67 of file G4FPlane.hh.

Constructor & Destructor Documentation

G4FPlane::G4FPlane ( )
G4FPlane::~G4FPlane ( )
virtual

Definition at line 124 of file G4FPlane.cc.

G4FPlane::G4FPlane ( const G4Vector3D direction,
const G4Vector3D axis,
const G4Point3D Pt0,
G4int  sense = 1 
)

Definition at line 49 of file G4FPlane.cc.

Here is the call graph for this function:

G4FPlane::G4FPlane ( const G4Point3DVector pVec,
const G4Point3DVector iVec = 0,
G4int  sense = 1 
)

Definition at line 70 of file G4FPlane.cc.

Here is the call graph for this function:

Member Function Documentation

void G4FPlane::CalcBBox ( )
virtual

Reimplemented from G4Surface.

Definition at line 130 of file G4FPlane.cc.

Here is the call graph for this function:

void G4FPlane::CalcNormal ( )
virtual

Reimplemented from G4Surface.

Definition at line 147 of file G4FPlane.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4FPlane::ClosestDistanceToPoint ( const G4Point3D Pt)
virtual

Reimplemented from G4Surface.

Definition at line 341 of file G4FPlane.cc.

Here is the call graph for this function:

void G4FPlane::Deactivate ( )
inline
G4int G4FPlane::GetConvex ( ) const
inlinevirtual

Reimplemented from G4Surface.

const G4Point3D& G4FPlane::GetHitPoint ( ) const
inline
G4int G4FPlane::GetNumberOfPoints ( ) const
inlinevirtual

Reimplemented from G4Surface.

const G4Point3D& G4FPlane::GetPoint ( G4int  Count) const
inlinevirtual

Reimplemented from G4Surface.

G4Axis2Placement3D G4FPlane::GetPplace ( ) const
inline
G4Plane G4FPlane::GetPplane ( ) const
inline
G4Point3D G4FPlane::GetSrfPoint ( ) const
inline

Here is the caller graph for this function:

G4double G4FPlane::HowNear ( const G4Vector3D x) const
virtual

Reimplemented from G4Surface.

Definition at line 360 of file G4FPlane.cc.

Here is the call graph for this function:

void G4FPlane::InitBounded ( )
protectedvirtual

Reimplemented from G4Surface.

Definition at line 352 of file G4FPlane.cc.

Here is the call graph for this function:

G4int G4FPlane::Intersect ( const G4Ray G4Rayref)
virtual

Reimplemented from G4Surface.

Definition at line 210 of file G4FPlane.cc.

Here is the call graph for this function:

G4int G4FPlane::IsConvex ( ) const
virtual

Reimplemented from G4Surface.

Definition at line 204 of file G4FPlane.cc.

Here is the caller graph for this function:

G4int G4FPlane::MyType ( ) const
inlinevirtual

Reimplemented from G4Surface.

const char* G4FPlane::Name ( ) const
inlinevirtual

Reimplemented from G4Surface.

G4Ray* G4FPlane::Norm ( )
inlinevirtual

Reimplemented from G4Surface.

void G4FPlane::Project ( )
virtual

Reimplemented from G4Surface.

Definition at line 192 of file G4FPlane.cc.

G4Vector3D G4FPlane::SurfaceNormal ( const G4Point3D Pt) const
inlinevirtual

Implements G4Surface.

Here is the caller graph for this function:

Member Data Documentation

G4Point3D G4FPlane::hitpoint
protected

Definition at line 151 of file G4FPlane.hh.


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