Geant4
10.00.p01
|
#include <G4Orb.hh>
Protected Types | |
enum | ESide { kNull, kRMax } |
enum | ENorm { kNRMax } |
Private Attributes | |
G4double | fRmax |
G4double | fRmaxTolerance |
Additional Inherited Members | |
Protected Member Functions inherited from G4CSGSolid | |
G4double | GetRadiusInRing (G4double rmin, G4double rmax) 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 inherited from G4CSGSolid | |
G4double | fCubicVolume |
G4double | fSurfaceArea |
G4Polyhedron * | fpPolyhedron |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
|
protected |
|
protected |
Definition at line 73 of file G4Orb.cc.
References FatalException, fRmax, fRmaxTolerance, G4Exception(), G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetRadialTolerance(), G4VSolid::kCarTolerance, and G4INCL::Math::max().
Referenced by Clone().
|
virtual |
Implements G4VSolid.
Definition at line 158 of file G4Orb.cc.
References fRmax, fRmaxTolerance, G4VoxelLimits::GetMaxXExtent(), G4VoxelLimits::GetMaxYExtent(), G4VoxelLimits::GetMaxZExtent(), G4VoxelLimits::GetMinXExtent(), G4VoxelLimits::GetMinYExtent(), G4VoxelLimits::GetMinZExtent(), G4VoxelLimits::IsXLimited(), G4VoxelLimits::IsYLimited(), G4VoxelLimits::IsZLimited(), G4VSolid::kCarTolerance, kXAxis, kYAxis, kZAxis, and G4AffineTransform::NetTranslation().
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 147 of file G4Orb.cc.
References G4VPVParameterisation::ComputeDimensions().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 719 of file G4Orb.cc.
References fRmax, and G4INCL::Math::pi.
|
virtual |
Implements G4VSolid.
Definition at line 714 of file G4Orb.cc.
References G4VGraphicsScene::AddSolid().
|
virtual |
Implements G4VSolid.
Definition at line 383 of file G4Orb.cc.
References d2, fRmax, fRmaxTolerance, G4Exception(), JustWarning, and kInfinity.
|
virtual |
|
virtual |
Implements G4VSolid.
Definition at line 493 of file G4Orb.cc.
References d2, G4VSolid::DumpInfo(), fRmax, fRmaxTolerance, G4cout, G4endl, G4Exception(), JustWarning, kInfinity, kNull, kRMax, and mm.
|
virtual |
Implements G4VSolid.
Definition at line 627 of file G4Orb.cc.
References G4VSolid::DumpInfo(), fRmax, G4cout, G4endl, G4Exception(), Inside(), JustWarning, kOutside, and mm.
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 694 of file G4Orb.cc.
References fRmax, G4INCL::Math::pi, G4INCL::DeJongSpin::shoot(), and sqr().
|
inline |
Referenced by export_G4Orb(), G4tgbGeometryDumper::GetSolidParams(), G4GDMLWriteParamvol::Orb_dimensionsWrite(), and G4GDMLWriteSolids::OrbWrite().
|
virtual |
Implements G4VSolid.
Definition at line 321 of file G4Orb.cc.
References fRmax, fRmaxTolerance, kInside, kOutside, and kSurface.
Referenced by DistanceToOut().
Definition at line 124 of file G4Orb.cc.
References fRmax, fRmaxTolerance, and G4CSGSolid::operator=().
|
inline |
Referenced by G4GDMLParameterisation::ComputeDimensions(), and export_G4Orb().
|
virtual |
Reimplemented from G4CSGSolid.
Definition at line 674 of file G4Orb.cc.
References fRmax, G4VSolid::GetName(), and mm.
|
virtual |
Implements G4VSolid.
Definition at line 353 of file G4Orb.cc.
References G4VSolid::DumpInfo(), G4Exception(), JustWarning, and kNRMax.
|
private |
Definition at line 143 of file G4Orb.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), G4Orb(), GetPointOnSurface(), Inside(), operator=(), and StreamInfo().
|
private |
Definition at line 144 of file G4Orb.hh.
Referenced by CalculateExtent(), DistanceToIn(), DistanceToOut(), G4Orb(), Inside(), and operator=().