|
Geant4
10.00.p01
|
#include <G4EllipticalCone.hh>
Inheritance diagram for G4EllipticalCone:
Collaboration diagram for G4EllipticalCone: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 84 of file G4EllipticalCone.hh.
| G4EllipticalCone::G4EllipticalCone | ( | const G4String & | pName, |
| G4double | pxSemiAxis, | ||
| G4double | pySemiAxis, | ||
| G4double | zMax, | ||
| G4double | pzTopCut | ||
| ) |
Definition at line 66 of file G4EllipticalCone.cc.
References FatalErrorInArgument, G4Exception(), G4GeometryTolerance::GetInstance(), G4VSolid::GetName(), G4GeometryTolerance::GetRadialTolerance(), halfCarTol, halfRadTol, G4VSolid::kCarTolerance, kRadTolerance, SetSemiAxis(), and SetZCut().
Referenced by Clone().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Definition at line 118 of file G4EllipticalCone.cc.
| G4EllipticalCone::G4EllipticalCone | ( | __void__ & | a | ) |
Definition at line 106 of file G4EllipticalCone.cc.
| G4EllipticalCone::G4EllipticalCone | ( | const G4EllipticalCone & | rhs | ) |
Definition at line 126 of file G4EllipticalCone.cc.
|
virtual |
Implements G4VSolid.
Definition at line 166 of file G4EllipticalCone.cc.
References G4SolidExtentList::AddSurface(), G4ClippablePolygon::AddVertexInOrder(), G4AffineTransform::ApplyPointTransform(), G4ClippablePolygon::ClearAllVertices(), G4SolidExtentList::GetExtent(), kMaxMeshSections, CLHEP::normal(), G4ClippablePolygon::PartialClip(), G4ClippablePolygon::SetNormal(), G4AffineTransform::TransformAxis(), xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 959 of file G4EllipticalCone.cc.
References G4EllipticalCone().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1069 of file G4EllipticalCone.cc.
References xSemiAxis, ySemiAxis, zheight, and zTopCut.
Referenced by GetPolyhedron().
Here is the caller graph for this function:
|
protected |
|
virtual |
Implements G4VSolid.
Definition at line 1051 of file G4EllipticalCone.cc.
References G4VGraphicsScene::AddSolid().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 431 of file G4EllipticalCone.cc.
References A, halfCarTol, G4VSolid::kCarTolerance, kInfinity, kRadTolerance, G4InuclParticleNames::lambda, sqr(), xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 680 of file G4EllipticalCone.cc.
References G4VSolid::kCarTolerance, sqr(), xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 738 of file G4EllipticalCone.cc.
References A, G4VSolid::DumpInfo(), G4endl, G4Exception(), JustWarning, G4VSolid::kCarTolerance, kInfinity, G4InuclParticleNames::lambda, mm, sqr(), xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 900 of file G4EllipticalCone.cc.
References G4VSolid::DumpInfo(), G4endl, G4Exception(), Inside(), JustWarning, kOutside, G4INCL::Math::min(), mm, sqr(), xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 950 of file G4EllipticalCone.cc.
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 993 of file G4EllipticalCone.cc.
References G4INCL::Math::pi, G4INCL::DeJongSpin::shoot(), sqr(), xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1074 of file G4EllipticalCone.cc.
References CreatePolyhedron(), fpPolyhedron, and G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation().
Here is the call graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by G4GDMLWriteSolids::ElconeWrite(), and export_G4EllipticalCone().
Here is the caller graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 285 of file G4EllipticalCone.cc.
References halfCarTol, halfRadTol, kInside, kOutside, kSurface, sqr(), xSemiAxis, ySemiAxis, zheight, and zTopCut.
Referenced by DistanceToOut().
Here is the call graph for this function:
Here is the caller graph for this function:| G4EllipticalCone & G4EllipticalCone::operator= | ( | const G4EllipticalCone & | rhs | ) |
Definition at line 140 of file G4EllipticalCone.cc.
References fCubicVolume, fpPolyhedron, fSurfaceArea, halfCarTol, halfRadTol, kRadTolerance, G4VSolid::operator=(), semiAxisMax, xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:Referenced by export_G4EllipticalCone(), and G4EllipticalCone().
Here is the caller graph for this function:
|
inline |
Referenced by export_G4EllipticalCone(), and G4EllipticalCone().
Here is the caller graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 968 of file G4EllipticalCone.cc.
References G4VSolid::GetName(), mm, xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 331 of file G4EllipticalCone.cc.
References c2, G4INCL::Math::pi, sqr(), xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
private |
Definition at line 171 of file G4EllipticalCone.hh.
Referenced by operator=().
|
mutableprotected |
Definition at line 164 of file G4EllipticalCone.hh.
Referenced by GetPolyhedron(), and operator=().
|
private |
Definition at line 172 of file G4EllipticalCone.hh.
Referenced by operator=().
|
private |
Definition at line 169 of file G4EllipticalCone.hh.
Referenced by DistanceToIn(), G4EllipticalCone(), Inside(), and operator=().
|
private |
Definition at line 169 of file G4EllipticalCone.hh.
Referenced by G4EllipticalCone(), Inside(), and operator=().
|
private |
Definition at line 168 of file G4EllipticalCone.hh.
Referenced by DistanceToIn(), G4EllipticalCone(), and operator=().
|
private |
Definition at line 173 of file G4EllipticalCone.hh.
Referenced by operator=().
|
private |
Definition at line 173 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 173 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 173 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 173 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().