|
Geant4
10.01
|
#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 | |
| G4bool | fRebuildPolyhedron |
| G4Polyhedron * | fpPolyhedron |
Protected Attributes inherited from G4VSolid | |
| G4double | kCarTolerance |
Definition at line 85 of file G4EllipticalCone.hh.
| G4EllipticalCone::G4EllipticalCone | ( | const G4String & | pName, |
| G4double | pxSemiAxis, | ||
| G4double | pySemiAxis, | ||
| G4double | zMax, | ||
| G4double | pzTopCut | ||
| ) |
Definition at line 70 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 122 of file G4EllipticalCone.cc.
References fpPolyhedron.
| G4EllipticalCone::G4EllipticalCone | ( | __void__ & | a | ) |
Definition at line 110 of file G4EllipticalCone.cc.
| G4EllipticalCone::G4EllipticalCone | ( | const G4EllipticalCone & | rhs | ) |
Definition at line 131 of file G4EllipticalCone.cc.
|
virtual |
Implements G4VSolid.
Definition at line 174 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 967 of file G4EllipticalCone.cc.
References G4EllipticalCone().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1077 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 1059 of file G4EllipticalCone.cc.
References G4VGraphicsScene::AddSolid().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 439 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 688 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 746 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 908 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 958 of file G4EllipticalCone.cc.
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1001 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 1082 of file G4EllipticalCone.cc.
References CreatePolyhedron(), fpPolyhedron, fRebuildPolyhedron, G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation(), and G4TemplateAutoLock< M, L, U >::unlock().
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 293 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 146 of file G4EllipticalCone.cc.
References fCubicVolume, fpPolyhedron, fRebuildPolyhedron, 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 976 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 339 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 173 of file G4EllipticalCone.hh.
Referenced by operator=().
|
mutableprotected |
Definition at line 166 of file G4EllipticalCone.hh.
Referenced by GetPolyhedron(), operator=(), and ~G4EllipticalCone().
|
mutableprotected |
Definition at line 165 of file G4EllipticalCone.hh.
Referenced by GetPolyhedron(), and operator=().
|
private |
Definition at line 174 of file G4EllipticalCone.hh.
Referenced by operator=().
|
private |
Definition at line 171 of file G4EllipticalCone.hh.
Referenced by DistanceToIn(), G4EllipticalCone(), Inside(), and operator=().
|
private |
Definition at line 171 of file G4EllipticalCone.hh.
Referenced by G4EllipticalCone(), Inside(), and operator=().
|
private |
Definition at line 170 of file G4EllipticalCone.hh.
Referenced by DistanceToIn(), G4EllipticalCone(), and operator=().
|
private |
Definition at line 175 of file G4EllipticalCone.hh.
Referenced by operator=().
|
private |
Definition at line 175 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 175 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 175 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 175 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().