#include <G4Paraboloid.hh>
 | 
|   | G4Paraboloid (const G4String &pName, G4double pDz, G4double pR1, G4double pR2) | 
|   | 
| virtual  | ~G4Paraboloid () | 
|   | 
| G4double  | GetZHalfLength () const  | 
|   | 
| G4double  | GetRadiusMinusZ () const  | 
|   | 
| G4double  | GetRadiusPlusZ () const  | 
|   | 
| G4double  | GetCubicVolume () | 
|   | 
| G4double  | GetSurfaceArea () | 
|   | 
| G4double  | CalculateSurfaceArea () const  | 
|   | 
| void  | SetZHalfLength (G4double dz) | 
|   | 
| void  | SetRadiusMinusZ (G4double R1) | 
|   | 
| void  | SetRadiusPlusZ (G4double R2) | 
|   | 
| G4bool  | CalculateExtent (const EAxis pAxis, const G4VoxelLimits &pVoxelLimit, const G4AffineTransform &pTransform, G4double &pmin, G4double &pmax) const  | 
|   | 
| EInside  | Inside (const G4ThreeVector &p) const  | 
|   | 
| G4ThreeVector  | SurfaceNormal (const G4ThreeVector &p) const  | 
|   | 
| G4double  | DistanceToIn (const G4ThreeVector &p, const G4ThreeVector &v) const  | 
|   | 
| G4double  | DistanceToIn (const G4ThreeVector &p) const  | 
|   | 
| G4double  | DistanceToOut (const G4ThreeVector &p, const G4ThreeVector &v, const G4bool calcNorm=G4bool(false), G4bool *validNorm=0, G4ThreeVector *n=0) const  | 
|   | 
| G4double  | DistanceToOut (const G4ThreeVector &p) const  | 
|   | 
| G4GeometryType  | GetEntityType () const  | 
|   | 
| G4VSolid *  | Clone () const  | 
|   | 
| std::ostream &  | StreamInfo (std::ostream &os) const  | 
|   | 
| G4ThreeVector  | GetPointOnSurface () const  | 
|   | 
| void  | DescribeYourselfTo (G4VGraphicsScene &scene) const  | 
|   | 
| G4Polyhedron *  | CreatePolyhedron () const  | 
|   | 
| G4Polyhedron *  | GetPolyhedron () const  | 
|   | 
|   | G4Paraboloid (__void__ &) | 
|   | 
|   | G4Paraboloid (const G4Paraboloid &rhs) | 
|   | 
| G4Paraboloid &  | operator= (const G4Paraboloid &rhs) | 
|   | 
|   | G4VSolid (const G4String &name) | 
|   | 
| virtual  | ~G4VSolid () | 
|   | 
| G4bool  | operator== (const G4VSolid &s) const  | 
|   | 
| G4String  | GetName () const  | 
|   | 
| void  | SetName (const G4String &name) | 
|   | 
| G4double  | GetTolerance () const  | 
|   | 
| virtual void  | ComputeDimensions (G4VPVParameterisation *p, const G4int n, const G4VPhysicalVolume *pRep) | 
|   | 
| void  | DumpInfo () const  | 
|   | 
| virtual G4VisExtent  | GetExtent () const  | 
|   | 
| virtual const G4VSolid *  | GetConstituentSolid (G4int no) const  | 
|   | 
| virtual G4VSolid *  | GetConstituentSolid (G4int no) | 
|   | 
| virtual const G4DisplacedSolid *  | GetDisplacedSolidPtr () const  | 
|   | 
| virtual G4DisplacedSolid *  | GetDisplacedSolidPtr () | 
|   | 
|   | G4VSolid (__void__ &) | 
|   | 
|   | G4VSolid (const G4VSolid &rhs) | 
|   | 
| G4VSolid &  | operator= (const G4VSolid &rhs) | 
|   | 
 | 
| 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  | 
|   | 
Definition at line 64 of file G4Paraboloid.hh.
 
  
  
      
        
          | G4Paraboloid::~G4Paraboloid  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | G4Paraboloid::G4Paraboloid  | 
          ( | 
          __void__ &  | 
          a | ) | 
           | 
        
      
 
 
Implements G4VSolid.
Definition at line 159 of file G4Paraboloid.cc.
References CreateRotatedVertices(), dz, G4VoxelLimits::GetMaxExtent(), G4VoxelLimits::GetMaxXExtent(), G4VoxelLimits::GetMaxYExtent(), G4VoxelLimits::GetMaxZExtent(), G4VoxelLimits::GetMinExtent(), G4VoxelLimits::GetMinXExtent(), G4VoxelLimits::GetMinYExtent(), G4VoxelLimits::GetMinZExtent(), G4AffineTransform::IsRotated(), G4VoxelLimits::IsXLimited(), G4VoxelLimits::IsYLimited(), G4VoxelLimits::IsZLimited(), G4VSolid::kCarTolerance, kInfinity, kXAxis, kYAxis, kZAxis, G4AffineTransform::NetRotation(), G4AffineTransform::NetTranslation(), and r2.
 
 
  
  
      
        
          | G4double G4Paraboloid::CalculateSurfaceArea  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | G4VSolid * G4Paraboloid::Clone  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
Definition at line 1028 of file G4Paraboloid.cc.
References G4VSolid::DumpInfo(), FatalException, G4Exception(), k1, k2, kMeshAngleDefault, G4INCL::Math::pi, r1, r2, sqr(), and G4AffineTransform::TransformPoint().
Referenced by CalculateExtent().
 
 
Implements G4VSolid.
Definition at line 440 of file G4Paraboloid.cc.
References A, dz, G4endl, G4Exception(), G4VSolid::GetName(), Inside(), JustWarning, k1, k2, G4VSolid::kCarTolerance, kInfinity, kInside, mm, CLHEP::normal(), r1, r2, and sqr().
 
 
Implements G4VSolid.
Definition at line 609 of file G4Paraboloid.cc.
References A, dz, G4endl, G4Exception(), Inside(), JustWarning, k1, k2, G4VSolid::kCarTolerance, kInfinity, kOutside, CLHEP::normal(), r1, r2, and sqr().
 
 
Implements G4VSolid.
Definition at line 920 of file G4Paraboloid.cc.
References G4VSolid::DumpInfo(), dz, G4cout, G4endl, G4Exception(), Inside(), JustWarning, G4VSolid::kCarTolerance, kOutside, mm, r1, and r2.
 
 
  
  
      
        
          | G4double G4Paraboloid::GetCubicVolume  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
Reimplemented from G4VSolid.
Definition at line 1000 of file G4Paraboloid.cc.
References A, CalculateSurfaceArea(), dz, fSurfaceArea, k1, k2, G4INCL::Math::pi, r1, r2, G4INCL::DeJongSpin::shoot(), sqr(), and z.
 
 
  
  
      
        
          | G4double G4Paraboloid::GetRadiusMinusZ  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | G4double G4Paraboloid::GetRadiusPlusZ  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | G4double G4Paraboloid::GetSurfaceArea  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
  
  
      
        
          | G4double G4Paraboloid::GetZHalfLength  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void G4Paraboloid::SetRadiusMinusZ  | 
          ( | 
          G4double  | 
          R1 | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void G4Paraboloid::SetRadiusPlusZ  | 
          ( | 
          G4double  | 
          R2 | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void G4Paraboloid::SetZHalfLength  | 
          ( | 
          G4double  | 
          dz | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | std::ostream & G4Paraboloid::StreamInfo  | 
          ( | 
          std::ostream &  | 
          os | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
Implements G4VSolid.
Definition at line 346 of file G4Paraboloid.cc.
References A, dz, G4endl, G4Exception(), JustWarning, k1, k2, G4VSolid::kCarTolerance, mm, n, r1, r2, and sqr().
 
 
The documentation for this class was generated from the following files: