|
Geant4
10.03
|
#include <G4EllipticalCone.hh>
Inheritance diagram for G4EllipticalCone:
Collaboration diagram for G4EllipticalCone:Protected Attributes | |
| G4bool | fRebuildPolyhedron |
| G4Polyhedron * | fpPolyhedron |
Protected Attributes inherited from G4VSolid | |
| G4double | kCarTolerance |
Additional Inherited Members | |
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 |
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 202 of file G4EllipticalCone.cc.
References G4BoundingEnvelope::BoundingBoxVsVoxelLimits(), G4BoundingEnvelope::CalculateExtent(), Extent(), GetSemiAxisX(), GetSemiAxisY(), GetZMax(), and twopi.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 937 of file G4EllipticalCone.cc.
References G4EllipticalCone().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1046 of file G4EllipticalCone.cc.
References xSemiAxis, ySemiAxis, zheight, and zTopCut.
Referenced by GetPolyhedron().
Here is the caller graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 1030 of file G4EllipticalCone.cc.
References G4VGraphicsScene::AddSolid().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 410 of file G4EllipticalCone.cc.
References A(), B(), C(), 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 659 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 717 of file G4EllipticalCone.cc.
References A(), B(), C(), 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 879 of file G4EllipticalCone.cc.
References G4VSolid::DumpInfo(), G4endl, G4Exception(), Inside(), JustWarning, kOutside, G4INCL::Math::min(), mm, xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 173 of file G4EllipticalCone.cc.
References G4VSolid::DumpInfo(), G4Exception(), G4VSolid::GetName(), GetSemiAxisX(), GetSemiAxisY(), GetZMax(), GetZTopCut(), and JustWarning.
Referenced by CalculateExtent(), and GetExtent().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 928 of file G4EllipticalCone.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1035 of file G4EllipticalCone.cc.
References Extent().
Here is the call graph for this function:
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1051 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 |
Referenced by CalculateExtent(), G4GDMLWriteSolids::ElconeWrite(), and Extent().
Here is the caller graph for this function:
|
inline |
Referenced by CalculateExtent(), G4GDMLWriteSolids::ElconeWrite(), and Extent().
Here is the caller graph for this function:
|
inline |
Referenced by CalculateExtent(), G4GDMLWriteSolids::ElconeWrite(), and Extent().
Here is the caller graph for this function:
|
inline |
Referenced by G4GDMLWriteSolids::ElconeWrite(), export_G4EllipticalCone(), and Extent().
Here is the caller graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 264 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 946 of file G4EllipticalCone.cc.
References G4VSolid::GetName(), mm, xSemiAxis, ySemiAxis, zheight, and zTopCut.
Here is the call graph for this function:
|
virtual |
|
private |
Definition at line 172 of file G4EllipticalCone.hh.
Referenced by operator=().
|
mutableprotected |
Definition at line 165 of file G4EllipticalCone.hh.
Referenced by GetPolyhedron(), operator=(), and ~G4EllipticalCone().
|
mutableprotected |
Definition at line 164 of file G4EllipticalCone.hh.
Referenced by 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 CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 174 of file G4EllipticalCone.hh.
Referenced by CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 174 of file G4EllipticalCone.hh.
Referenced by CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 174 of file G4EllipticalCone.hh.
Referenced by CreatePolyhedron(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().