Geant4
10.01.p03
|
#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 |
G4bool | fRebuildPolyhedron |
G4Polyhedron * | fpPolyhedron |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
|
protected |
|
protected |
Definition at line 72 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 157 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 146 of file G4Orb.cc.
References G4VPVParameterisation::ComputeDimensions().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 718 of file G4Orb.cc.
References fRmax, and G4INCL::Math::pi.
|
virtual |
Implements G4VSolid.
Definition at line 713 of file G4Orb.cc.
References G4VGraphicsScene::AddSolid().
|
virtual |
Implements G4VSolid.
Definition at line 382 of file G4Orb.cc.
References d2, fRmax, fRmaxTolerance, G4Exception(), JustWarning, and kInfinity.
|
virtual |
|
virtual |
Implements G4VSolid.
Definition at line 492 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 626 of file G4Orb.cc.
References G4VSolid::DumpInfo(), fRmax, G4cout, G4endl, G4Exception(), Inside(), JustWarning, kOutside, and mm.
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 693 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 320 of file G4Orb.cc.
References fRmax, fRmaxTolerance, kInside, kOutside, and kSurface.
Referenced by DistanceToOut().
Definition at line 123 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 673 of file G4Orb.cc.
References fRmax, G4VSolid::GetName(), and mm.
|
virtual |
Implements G4VSolid.
Definition at line 352 of file G4Orb.cc.
References G4VSolid::DumpInfo(), G4Exception(), JustWarning, and kNRMax.
|
private |
Definition at line 144 of file G4Orb.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), G4Orb(), GetPointOnSurface(), Inside(), operator=(), and StreamInfo().
|
private |
Definition at line 145 of file G4Orb.hh.
Referenced by CalculateExtent(), DistanceToIn(), DistanceToOut(), G4Orb(), Inside(), and operator=().