Import Geant4 8.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 15:07:44 +02:00
parent fe73f43734
commit 75c7fd177d
764 changed files with 45230 additions and 95238 deletions
@@ -24,8 +24,8 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
// $Id: G4TessellatedSolid.hh,v 1.4 2006/10/20 13:45:20 gcosmo Exp $
// GEANT4 tag $Name: geant4-08-02 $
// $Id: G4TessellatedSolid.hh,v 1.7 2007/02/12 11:51:25 gcosmo Exp $
// GEANT4 tag $Name: geant4-08-03 $
//
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//
@@ -129,7 +129,7 @@ class G4TessellatedSolid : public G4VSolid
G4TessellatedSolid ();
G4TessellatedSolid (const G4String &name);
~G4TessellatedSolid ();
virtual ~G4TessellatedSolid ();
G4TessellatedSolid (const G4TessellatedSolid &s);
const G4TessellatedSolid &operator= (const G4TessellatedSolid &s);
@@ -139,45 +139,52 @@ class G4TessellatedSolid : public G4VSolid
G4VFacet *GetFacet (size_t i) const;
size_t GetNumberOfFacets () const;
G4double GetCubicVolume ();
G4double GetSurfaceArea ();
virtual G4double GetCubicVolume ();
virtual G4double GetSurfaceArea ();
//
// void ComputeDimensions (G4VPVParameterisation* p, const G4int n,
// const G4VPhysicalVolume* pRep) const;
// virtual void ComputeDimensions (G4VPVParameterisation* p, const G4int n,
// const G4VPhysicalVolume* pRep) 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=false,
virtual EInside Inside (const G4ThreeVector &p) const;
virtual G4ThreeVector SurfaceNormal (const G4ThreeVector &p) const;
virtual G4double DistanceToIn(const G4ThreeVector &p,
const G4ThreeVector &v) const;
virtual G4double DistanceToIn(const G4ThreeVector &p) const;
virtual G4double DistanceToOut(const G4ThreeVector &p,
const G4ThreeVector &v,
const G4bool calcNorm=false,
G4bool *validNorm=0, G4ThreeVector *n=0) const;
G4double DistanceToOut (const G4ThreeVector &p) const;
G4GeometryType GetEntityType () const;
virtual G4double DistanceToOut (const G4ThreeVector &p) const;
virtual G4GeometryType GetEntityType () const;
void SetSolidClosed (const G4bool t);
G4bool GetSolidClosed () const;
G4bool CalculateExtent(const EAxis pAxis, const G4VoxelLimits& pVoxelLimit,
const G4AffineTransform& pTransform, G4double& pMin,
G4double& pMax) const;
virtual G4ThreeVector GetPointOnSurface() const;
std::ostream &StreamInfo(std::ostream &os) const;
virtual G4bool CalculateExtent(const EAxis pAxis,
const G4VoxelLimits& pVoxelLimit,
const G4AffineTransform& pTransform,
G4double& pMin, G4double& pMax) const;
virtual std::ostream &StreamInfo(std::ostream &os) const;
// Functions for visualization
void DescribeYourselfTo (G4VGraphicsScene& scene) const;
G4VisExtent GetExtent () const;
virtual void DescribeYourselfTo (G4VGraphicsScene& scene) const;
virtual G4VisExtent GetExtent () const;
G4double GetMinXExtent () const;
G4double GetMaxXExtent () const;
G4double GetMinYExtent () const;
G4double GetMaxYExtent () const;
G4double GetMinZExtent () const;
G4double GetMaxZExtent () const;
G4Polyhedron* CreatePolyhedron () const;
G4Polyhedron* GetPolyhedron () const;
G4NURBS* CreateNURBS () const;
virtual G4Polyhedron* CreatePolyhedron () const;
virtual G4Polyhedron* GetPolyhedron () const;
virtual G4NURBS* CreateNURBS () const;
public: // without description