|
Geant4
10.00.p02
|
#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 85 of file G4EllipticalCone.hh.
| G4EllipticalCone::G4EllipticalCone | ( | const G4String & | pName, |
| G4double | pxSemiAxis, | ||
| G4double | pySemiAxis, | ||
| G4double | zMax, | ||
| G4double | pzTopCut | ||
| ) |
Definition at line 65 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 117 of file G4EllipticalCone.cc.
| G4EllipticalCone::G4EllipticalCone | ( | __void__ & | a | ) |
Definition at line 105 of file G4EllipticalCone.cc.
| G4EllipticalCone::G4EllipticalCone | ( | const G4EllipticalCone & | rhs | ) |
Definition at line 125 of file G4EllipticalCone.cc.
References fpPolyhedron, and GetPolyhedron().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 167 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 960 of file G4EllipticalCone.cc.
References G4EllipticalCone().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1070 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 1052 of file G4EllipticalCone.cc.
References G4VGraphicsScene::AddSolid().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 432 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 681 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 739 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 901 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 951 of file G4EllipticalCone.cc.
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 994 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 1075 of file G4EllipticalCone.cc.
References CreatePolyhedron(), fpPolyhedron, and G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation().
Referenced by G4EllipticalCone(), and operator=().
Here is the call graph for this function:
Here is the caller 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 286 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, GetPolyhedron(), 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 969 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 332 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 172 of file G4EllipticalCone.hh.
Referenced by operator=().
|
mutableprotected |
Definition at line 165 of file G4EllipticalCone.hh.
Referenced by G4EllipticalCone(), GetPolyhedron(), and operator=().
|
private |
Definition at line 173 of file G4EllipticalCone.hh.
Referenced by operator=().
|
private |
Definition at line 170 of file G4EllipticalCone.hh.
Referenced by DistanceToIn(), G4EllipticalCone(), Inside(), and operator=().
|
private |
Definition at line 170 of file G4EllipticalCone.hh.
Referenced by G4EllipticalCone(), Inside(), and operator=().
|
private |
Definition at line 169 of file G4EllipticalCone.hh.
Referenced by DistanceToIn(), G4EllipticalCone(), and operator=().
|
private |
Definition at line 174 of file G4EllipticalCone.hh.
Referenced by operator=().
|
private |
Definition at line 174 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 174 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 174 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 174 of file G4EllipticalCone.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetExtent(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().