ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/management/include/G4GeomTools.hh>
Static Private Member Functions | |
static G4bool | CheckSnip (const G4TwoVectorList &contour, G4int a, G4int b, G4int c, G4int n, const G4int *V) |
static G4double | comp_ellint_2 (G4double e) |
Definition at line 45 of file G4GeomTools.hh.
View newest version in sPHENIX GitHub at line 45 of file G4GeomTools.hh
|
staticprivate |
Definition at line 271 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 271 of file G4GeomTools.cc
References a, b, c, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance, max, min, n, PointInTriangle(), xmax, xmin, ymax, and ymin.
Referenced by TriangulatePolygon().
|
static |
Definition at line 658 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 658 of file G4GeomTools.cc
References A(), B(), CLHEP::Hep3Vector::dot(), CLHEP::Hep3Vector::mag2(), t, and Acts::UnitConstants::u.
|
static |
Definition at line 687 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 687 of file G4GeomTools.cc
References a, A(), b, C(), c, d, denom, CLHEP::Hep3Vector::dot(), e, kInfinity, CLHEP::Hep3Vector::mag2(), P, t1, and tmp1.
Definition at line 570 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 570 of file G4GeomTools.cc
References a, b, eps, CLHEP::halfpi, S(), tmp, x, and y.
Referenced by EllipsePerimeter(), and EllipticConeLateralArea().
|
static |
Definition at line 390 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 390 of file G4GeomTools.cc
References G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance, CLHEP::Hep2Vector::set(), and CLHEP::twopi.
Referenced by G4GenericPolycone::BoundingLimits(), G4Polycone::BoundingLimits(), G4CutTubs::BoundingLimits(), G4Tubs::BoundingLimits(), G4Torus::BoundingLimits(), G4Cons::BoundingLimits(), G4Sphere::BoundingLimits(), G4Torus::CalculateExtent(), and SphereExtent().
|
static |
Definition at line 423 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 423 of file G4GeomTools.cc
References kdfinder::abs(), G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance, max, min, and CLHEP::Hep2Vector::set().
|
static |
Definition at line 637 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 637 of file G4GeomTools.cc
References A(), CLHEP::Hep3Vector::dot(), CLHEP::Hep3Vector::mag(), CLHEP::Hep3Vector::mag2(), and Acts::UnitConstants::u.
Definition at line 532 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 532 of file G4GeomTools.cc
References a, kdfinder::abs(), b, comp_ellint_2(), e, max, min, x, and y.
Referenced by G4EllipticalTube::GetCachedSurfaceArea().
Definition at line 546 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 546 of file G4GeomTools.cc
References a, kdfinder::abs(), b, comp_ellint_2(), e, Acts::UnitConstants::h, max, min, x, and y.
Referenced by G4EllipticalCone::GetPointOnSurface(), and G4EllipticalCone::GetSurfaceArea().
|
static |
Definition at line 165 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 165 of file G4GeomTools.cc
References kdfinder::abs(), Acts::VectorHelpers::cross(), e1, e2, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), kCarTolerance, n, CLHEP::Hep2Vector::x(), and CLHEP::Hep2Vector::y().
Referenced by G4ExtrudedSolid::G4ExtrudedSolid().
|
static |
Definition at line 145 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 145 of file G4GeomTools.cc
References in, k, CLHEP::Hep2Vector::x(), x, CLHEP::Hep2Vector::y(), and y.
|
static |
Definition at line 92 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 92 of file G4GeomTools.cc
Referenced by CheckSnip().
|
static |
Definition at line 117 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 117 of file G4GeomTools.cc
References CLHEP::Hep2Vector::x(), and CLHEP::Hep2Vector::y().
|
static |
Definition at line 76 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 76 of file G4GeomTools.cc
References n.
Referenced by G4GenericPolycone::CalculateExtent(), G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), G4ExtrudedSolid::G4ExtrudedSolid(), and TriangulatePolygon().
|
static |
Definition at line 621 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 621 of file G4GeomTools.cc
References CLHEP::Hep3Vector::cross(), n, and CLHEP::normal().
|
static |
Definition at line 64 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 64 of file G4GeomTools.cc
References CLHEP::Hep2Vector::x(), and CLHEP::Hep2Vector::y().
|
static |
Definition at line 609 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 609 of file G4GeomTools.cc
References Acts::VectorHelpers::cross().
Referenced by G4Trap::GetPointOnSurface(), and G4Trap::GetSurfaceArea().
|
static |
Definition at line 305 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 305 of file G4GeomTools.cc
References kdfinder::abs(), Acts::Test::delta, e1, e2, k, kInfinity, CLHEP::Hep2Vector::mag2(), max, sqr(), CLHEP::Hep2Vector::x(), x, and CLHEP::Hep2Vector::y().
Referenced by G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), and G4ExtrudedSolid::G4ExtrudedSolid().
|
static |
Definition at line 790 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 790 of file G4GeomTools.cc
References DiskExtent(), G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), CLHEP::halfpi, kCarTolerance, max, min, CLHEP::pi, rmax(), CLHEP::Hep3Vector::set(), CLHEP::twopi, CLHEP::Hep2Vector::x(), and CLHEP::Hep2Vector::y().
|
static |
Definition at line 41 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 41 of file G4GeomTools.cc
|
static |
Definition at line 52 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 52 of file G4GeomTools.cc
References CLHEP::Hep2Vector::x(), and CLHEP::Hep2Vector::y().
|
static |
Definition at line 598 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 598 of file G4GeomTools.cc
References Acts::VectorHelpers::cross().
Referenced by G4Trd::GetPointOnSurface(), and G4Trap::GetPointOnSurface().
|
static |
Definition at line 193 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 193 of file G4GeomTools.cc
References n.
Referenced by G4GenericPolycone::CalculateExtent(), G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), and G4ExtrudedSolid::CalculateExtent().
|
static |
Definition at line 209 of file G4GeomTools.cc.
View newest version in sPHENIX GitHub at line 209 of file G4GeomTools.cc
References a, b, c, CheckSnip(), n, PolygonArea(), and reverse.