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

#include <G4SurfaceBoundary.hh>

Public Member Functions

 G4SurfaceBoundary ()
 
 ~G4SurfaceBoundary ()
 
void Init (const G4CurveVector &bounds0)
 
const G4CurveVectorGetBounds () const
 
const G4BoundingBox3DBBox () const
 
G4SurfaceBoundaryProject (const G4Transform3D &tr=G4Transform3D::Identity)
 
G4int IntersectRay2D (const G4Ray &ray)
 
G4bool Tangent (G4CurvePoint &cp, G4Vector3D &v)
 
void SplitWithPlane (const G4Point3D &p0, const G4Vector3D &n, G4SurfaceBoundary *&new1, G4SurfaceBoundary *&new2)
 
void SplitWithCylinder (const G4CylindricalSurface &c, G4SurfaceBoundary *&new1, G4SurfaceBoundary *&new2)
 
G4int GetNumberOfPoints () const
 
const G4Point3DGetPoint (G4int Count) const
 

Detailed Description

Definition at line 53 of file G4SurfaceBoundary.hh.

Constructor & Destructor Documentation

G4SurfaceBoundary::G4SurfaceBoundary ( )

Definition at line 41 of file G4SurfaceBoundary.cc.

Here is the caller graph for this function:

G4SurfaceBoundary::~G4SurfaceBoundary ( )

Definition at line 45 of file G4SurfaceBoundary.cc.

Member Function Documentation

const G4BoundingBox3D& G4SurfaceBoundary::BBox ( ) const
inline

Here is the caller graph for this function:

const G4CurveVector& G4SurfaceBoundary::GetBounds ( ) const
inline

Here is the caller graph for this function:

G4int G4SurfaceBoundary::GetNumberOfPoints ( ) const
inline
const G4Point3D& G4SurfaceBoundary::GetPoint ( G4int  Count) const
inline
void G4SurfaceBoundary::Init ( const G4CurveVector bounds0)

Definition at line 49 of file G4SurfaceBoundary.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4SurfaceBoundary::IntersectRay2D ( const G4Ray ray)

Definition at line 179 of file G4SurfaceBoundary.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4SurfaceBoundary * G4SurfaceBoundary::Project ( const G4Transform3D tr = G4Transform3D::Identity)

Definition at line 115 of file G4SurfaceBoundary.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4SurfaceBoundary::SplitWithCylinder ( const G4CylindricalSurface c,
G4SurfaceBoundary *&  new1,
G4SurfaceBoundary *&  new2 
)

Definition at line 221 of file G4SurfaceBoundary.cc.

Here is the call graph for this function:

void G4SurfaceBoundary::SplitWithPlane ( const G4Point3D p0,
const G4Vector3D n,
G4SurfaceBoundary *&  new1,
G4SurfaceBoundary *&  new2 
)

Definition at line 212 of file G4SurfaceBoundary.cc.

Here is the call graph for this function:

G4bool G4SurfaceBoundary::Tangent ( G4CurvePoint cp,
G4Vector3D v 
)

Definition at line 200 of file G4SurfaceBoundary.cc.

Here is the call graph for this function:


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