Import Geant4 10.6.0 source tree

This commit is contained in:
Gabriele Cosmo
2019-12-06 15:12:28 +01:00
parent b2a62ae692
commit 5baee230e9
2997 changed files with 141580 additions and 98673 deletions
@@ -24,10 +24,7 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//
// Class G4TessellatedGeometryAlgorithms
// G4TessellatedGeometryAlgorithms
//
// Class description:
//
@@ -60,16 +57,12 @@
// Information about where the intersection occurs is returned in the
// variable location.
// CHANGE HISTORY
// --------------
//
// 07 August 2007, P R Truscott, QinetiQ Ltd, UK - Created, with member
// functions based on the work of Rickard Holmberg.
// 12 October 2012, M Gayer, CERN, - Reviewed optimized implementation.
//
///////////////////////////////////////////////////////////////////////////////
#ifndef G4TessellatedGeometryAlgorithms_hh
#define G4TessellatedGeometryAlgorithms_hh 1
// --------------------------------------------------------------------
#ifndef G4TESSELLATEDGEOMETRYALGORITHMS_HH
#define G4TESSELLATEDGEOMETRYALGORITHMS_HH 1
#include "G4TwoVector.hh"
@@ -77,18 +70,18 @@ class G4TessellatedGeometryAlgorithms
{
public:
static G4bool IntersectLineAndTriangle2D (const G4TwoVector &p,
const G4TwoVector &v,
const G4TwoVector &p0,
const G4TwoVector &e0,
const G4TwoVector &e1,
static G4bool IntersectLineAndTriangle2D (const G4TwoVector& p,
const G4TwoVector& v,
const G4TwoVector& p0,
const G4TwoVector& e0,
const G4TwoVector& e1,
G4TwoVector location[2]);
static G4int IntersectLineAndLineSegment2D (const G4TwoVector &p0,
const G4TwoVector &d0,
const G4TwoVector &p1,
const G4TwoVector &d1,
static G4int IntersectLineAndLineSegment2D (const G4TwoVector& p0,
const G4TwoVector& d0,
const G4TwoVector& p1,
const G4TwoVector& d1,
G4TwoVector location[2]);
static G4double cross(const G4TwoVector &v1, const G4TwoVector &v2);
static G4double cross(const G4TwoVector& v1, const G4TwoVector& v2);
};
#endif