Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4Ellipsoid.hh>
Protected Member Functions | |
G4ThreeVectorList * | CreateRotatedVertices (const G4AffineTransform &pT, G4int &noPV) 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 | |
G4Polyhedron * | fpPolyhedron |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
Definition at line 59 of file G4Ellipsoid.hh.
G4Ellipsoid::G4Ellipsoid | ( | const G4String & | pName, |
G4double | pxSemiAxis, | ||
G4double | pySemiAxis, | ||
G4double | pzSemiAxis, | ||
G4double | pzBottomCut = 0 , |
||
G4double | pzTopCut = 0 |
||
) |
Definition at line 64 of file G4Ellipsoid.cc.
|
virtual |
Definition at line 122 of file G4Ellipsoid.cc.
G4Ellipsoid::G4Ellipsoid | ( | __void__ & | a | ) |
Definition at line 111 of file G4Ellipsoid.cc.
G4Ellipsoid::G4Ellipsoid | ( | const G4Ellipsoid & | rhs | ) |
Definition at line 130 of file G4Ellipsoid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 170 of file G4Ellipsoid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 947 of file G4Ellipsoid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1063 of file G4Ellipsoid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1070 of file G4Ellipsoid.cc.
Referenced by GetPolyhedron().
|
protected |
Definition at line 822 of file G4Ellipsoid.cc.
Referenced by CalculateExtent().
|
virtual |
Implements G4VSolid.
Definition at line 1049 of file G4Ellipsoid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 590 of file G4Ellipsoid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 494 of file G4Ellipsoid.cc.
Referenced by DistanceToIn().
|
virtual |
Implements G4VSolid.
Definition at line 756 of file G4Ellipsoid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 633 of file G4Ellipsoid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 938 of file G4Ellipsoid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1054 of file G4Ellipsoid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 981 of file G4Ellipsoid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1076 of file G4Ellipsoid.cc.
Referenced by G4GDMLWriteSolids::EllipsoidWrite(), and G4tgbGeometryDumper::GetSolidParams().
|
inline |
Referenced by G4GDMLWriteSolids::EllipsoidWrite(), and G4tgbGeometryDumper::GetSolidParams().
|
inline |
Referenced by G4GDMLWriteSolids::EllipsoidWrite(), and G4tgbGeometryDumper::GetSolidParams().
|
virtual |
Implements G4VSolid.
Definition at line 416 of file G4Ellipsoid.cc.
Referenced by CalculateExtent(), DistanceToIn(), and DistanceToOut().
G4Ellipsoid & G4Ellipsoid::operator= | ( | const G4Ellipsoid & | rhs | ) |
Definition at line 144 of file G4Ellipsoid.cc.
Referenced by G4Ellipsoid().
Referenced by G4Ellipsoid().
|
virtual |
Implements G4VSolid.
Definition at line 956 of file G4Ellipsoid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 460 of file G4Ellipsoid.cc.
Referenced by DistanceToIn().
|
mutableprotected |
Definition at line 132 of file G4Ellipsoid.hh.
Referenced by GetPolyhedron(), and operator=().