| 
    Geant4
    10.00.p01
    
   | 
 
#include <G4CSGSolid.hh>
 Inheritance diagram for G4CSGSolid:
 Collaboration diagram for G4CSGSolid:Protected Member Functions | |
| G4double | GetRadiusInRing (G4double rmin, G4double rmax) const | 
  Protected Member Functions inherited from G4VSolid | |
| void | CalculateClippedPolygonExtent (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const | 
| void | ClipCrossSection (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const | 
| void | ClipBetweenSections (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const | 
| void | ClipPolygon (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis) const | 
| G4double | EstimateCubicVolume (G4int nStat, G4double epsilon) const | 
| G4double | EstimateSurfaceArea (G4int nStat, G4double ell) const | 
Protected Attributes | |
| G4double | fCubicVolume | 
| G4double | fSurfaceArea | 
| G4Polyhedron * | fpPolyhedron | 
  Protected Attributes inherited from G4VSolid | |
| G4double | kCarTolerance | 
Definition at line 49 of file G4CSGSolid.hh.
| G4CSGSolid::G4CSGSolid | ( | const G4String & | pName | ) | 
Definition at line 42 of file G4CSGSolid.cc.
      
  | 
  virtual | 
Definition at line 62 of file G4CSGSolid.cc.
References fpPolyhedron.
| G4CSGSolid::G4CSGSolid | ( | __void__ & | a | ) | 
Definition at line 52 of file G4CSGSolid.cc.
| G4CSGSolid::G4CSGSolid | ( | const G4CSGSolid & | rhs | ) | 
Definition at line 72 of file G4CSGSolid.cc.
      
  | 
  virtual | 
Reimplemented from G4VSolid.
Definition at line 124 of file G4CSGSolid.cc.
References G4VSolid::CreatePolyhedron(), fpPolyhedron, and G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation().
 Here is the call graph for this function:Definition at line 101 of file G4CSGSolid.cc.
References G4UniformRand, and sqr().
Referenced by G4CutTubs::GetPointOnSurface(), G4OTubs::GetPointOnSurface(), G4Tubs::GetPointOnSurface(), G4Torus::GetPointOnSurface(), G4Cons::GetPointOnSurface(), and G4Sphere::GetPointOnSurface().
 Here is the call graph for this function:
 Here is the caller graph for this function:| G4CSGSolid & G4CSGSolid::operator= | ( | const G4CSGSolid & | rhs | ) | 
Definition at line 82 of file G4CSGSolid.cc.
References fCubicVolume, fpPolyhedron, fSurfaceArea, and G4VSolid::operator=().
Referenced by G4OTubs::operator=(), G4Box::operator=(), G4Orb::operator=(), G4Para::operator=(), G4Tubs::operator=(), G4Trd::operator=(), G4Cons::operator=(), G4Torus::operator=(), G4Sphere::operator=(), and G4Trap::operator=().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  virtual | 
      
  | 
  protected | 
Definition at line 78 of file G4CSGSolid.hh.
Referenced by G4Trd::CheckAndSetAllParameters(), G4Para::G4Para(), operator=(), G4Torus::SetAllParameters(), G4Trap::SetAllParameters(), G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), and G4Box::SetZHalfLength().
      
  | 
  mutableprotected | 
Definition at line 80 of file G4CSGSolid.hh.
Referenced by G4Trd::CheckAndSetAllParameters(), G4Para::G4Para(), GetPolyhedron(), operator=(), G4Torus::SetAllParameters(), G4Trap::SetAllParameters(), G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), G4Box::SetZHalfLength(), and ~G4CSGSolid().
      
  | 
  protected | 
Definition at line 79 of file G4CSGSolid.hh.
Referenced by G4Trd::CheckAndSetAllParameters(), G4Para::G4Para(), G4Sphere::GetSurfaceArea(), operator=(), G4Torus::SetAllParameters(), G4Trap::SetAllParameters(), G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), and G4Box::SetZHalfLength().