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

#include <G4BSplineSurface.hh>

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

Public Member Functions

 G4BSplineSurface ()
 
 G4BSplineSurface (const char *nurbfilename, G4Ray &rayref)
 
 G4BSplineSurface (G4int u, G4int v, G4KnotVector &u_kv, G4KnotVector &v_kv, G4ControlPoints &cp)
 
virtual ~G4BSplineSurface ()
 
G4int Intersect (const G4Ray &)
 
void CalcBBox ()
 
G4double GetUHit () const
 
G4double GetVHit () const
 
G4double ClosestDistanceToPoint (const G4Point3D &)
 
void Reset ()
 
G4int GetRows () const
 
G4int GetCols () const
 
G4Point3D GetControlPoint (G4int a, G4int b) const
 
G4int MyType () const
 
- Public Member Functions inherited from G4Surface
 G4Surface ()
 
virtual ~G4Surface ()
 
G4int operator== (const G4Surface &s)
 
virtual G4String GetEntityType () const
 
virtual const char * Name () const
 
void SetBoundaries (G4CurveVector *)
 
virtual G4double HowNear (const G4Vector3D &x) const
 
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 G4Vector3D Normal (const G4Vector3D &p) const
 
virtual G4int Evaluate (register const G4Ray &Rayref)
 
virtual void Project ()
 
virtual void CalcNormal ()
 
virtual G4int IsConvex () const
 
virtual G4int GetConvex () const
 
virtual G4int GetNumberOfPoints () const
 
virtual const G4Point3DGetPoint (G4int Count) const
 
virtual G4RayNorm ()
 
- Public Member Functions inherited from G4STEPEntity
 G4STEPEntity ()
 
virtual ~G4STEPEntity ()
 

Additional Inherited Members

- Static Public Member Functions inherited from G4Surface
static void Project (G4double &Coord, const G4Point3D &Pt, const G4Plane &Pl)
 
- Protected Member Functions inherited from G4Surface
virtual void InitBounded ()
 
- 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
 

Detailed Description

Definition at line 48 of file G4BSplineSurface.hh.

Constructor & Destructor Documentation

G4BSplineSurface::G4BSplineSurface ( )

Definition at line 41 of file G4BSplineSurface.cc.

G4BSplineSurface::G4BSplineSurface ( const char *  nurbfilename,
G4Ray rayref 
)

Definition at line 53 of file G4BSplineSurface.cc.

G4BSplineSurface::G4BSplineSurface ( G4int  u,
G4int  v,
G4KnotVector u_kv,
G4KnotVector v_kv,
G4ControlPoints cp 
)

Definition at line 64 of file G4BSplineSurface.cc.

G4BSplineSurface::~G4BSplineSurface ( )
virtual

Definition at line 80 of file G4BSplineSurface.cc.

Here is the call graph for this function:

Member Function Documentation

void G4BSplineSurface::CalcBBox ( )
virtual

Reimplemented from G4Surface.

Definition at line 260 of file G4BSplineSurface.cc.

Here is the call graph for this function:

G4double G4BSplineSurface::ClosestDistanceToPoint ( const G4Point3D Pt)
virtual

Reimplemented from G4Surface.

Definition at line 641 of file G4BSplineSurface.cc.

Here is the call graph for this function:

G4int G4BSplineSurface::GetCols ( ) const
inline
G4Point3D G4BSplineSurface::GetControlPoint ( G4int  a,
G4int  b 
) const
inline
G4int G4BSplineSurface::GetRows ( ) const
inline
G4double G4BSplineSurface::GetUHit ( ) const
inlinevirtual

Reimplemented from G4Surface.

G4double G4BSplineSurface::GetVHit ( ) const
inlinevirtual

Reimplemented from G4Surface.

G4int G4BSplineSurface::Intersect ( const G4Ray rayref)
virtual

Reimplemented from G4Surface.

Definition at line 98 of file G4BSplineSurface.cc.

Here is the call graph for this function:

G4int G4BSplineSurface::MyType ( ) const
inlinevirtual

Reimplemented from G4Surface.

void G4BSplineSurface::Reset ( )
inlinevirtual

Reimplemented from G4Surface.


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