Geant4.10
|
#include <G4Paraboloid.hh>
Protected Attributes | |
G4Polyhedron * | fpPolyhedron |
![]() | |
G4double | kCarTolerance |
Additional Inherited Members | |
![]() | |
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 |
Definition at line 64 of file G4Paraboloid.hh.
Definition at line 57 of file G4Paraboloid.cc.
References FatalErrorInArgument, G4Exception(), and G4VSolid::GetName().
Referenced by Clone().
|
virtual |
Definition at line 102 of file G4Paraboloid.cc.
G4Paraboloid::G4Paraboloid | ( | __void__ & | a | ) |
Definition at line 92 of file G4Paraboloid.cc.
G4Paraboloid::G4Paraboloid | ( | const G4Paraboloid & | rhs | ) |
Definition at line 110 of file G4Paraboloid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 159 of file G4Paraboloid.cc.
References G4VoxelLimits::GetMaxExtent(), G4VoxelLimits::GetMaxXExtent(), G4VoxelLimits::GetMaxYExtent(), G4VoxelLimits::GetMaxZExtent(), G4VoxelLimits::GetMinExtent(), G4VoxelLimits::GetMinXExtent(), G4VoxelLimits::GetMinYExtent(), G4VoxelLimits::GetMinZExtent(), G4AffineTransform::IsRotated(), G4VoxelLimits::IsXLimited(), G4VoxelLimits::IsYLimited(), G4VoxelLimits::IsZLimited(), G4VSolid::kCarTolerance, kXAxis, kYAxis, kZAxis, G4AffineTransform::NetRotation(), G4AffineTransform::NetTranslation(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
inline |
Referenced by GetPointOnSurface().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 970 of file G4Paraboloid.cc.
References G4Paraboloid().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1147 of file G4Paraboloid.cc.
References python.hepunit::twopi.
Referenced by GetPolyhedron().
|
virtual |
Implements G4VSolid.
Definition at line 1142 of file G4Paraboloid.cc.
References G4VGraphicsScene::AddSolid().
|
virtual |
Implements G4VSolid.
Definition at line 440 of file G4Paraboloid.cc.
References G4endl, G4Exception(), G4VSolid::GetName(), Inside(), JustWarning, G4VSolid::kCarTolerance, kInside, python.hepunit::mm, CLHEP::Hep3Vector::perp2(), sqr(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
virtual |
Implements G4VSolid.
Definition at line 573 of file G4Paraboloid.cc.
References CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
virtual |
Implements G4VSolid.
Definition at line 609 of file G4Paraboloid.cc.
References CLHEP::Hep3Vector::dot(), G4endl, G4Exception(), Inside(), JustWarning, G4VSolid::kCarTolerance, kOutside, CLHEP::Hep3Vector::perp2(), sqr(), CLHEP::Hep3Vector::unit(), test::v, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
virtual |
Implements G4VSolid.
Definition at line 920 of file G4Paraboloid.cc.
References G4VSolid::DumpInfo(), G4cout, G4endl, G4Exception(), Inside(), JustWarning, G4VSolid::kCarTolerance, kOutside, python.hepunit::mm, CLHEP::Hep3Vector::perp(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1000 of file G4Paraboloid.cc.
References CalculateSurfaceArea(), python.hepunit::pi, G4INCL::DeJongSpin::shoot(), sqr(), python.hepunit::twopi, and z.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1153 of file G4Paraboloid.cc.
References CreatePolyhedron(), fpPolyhedron, HepPolyhedron::GetNumberOfRotationSteps(), and G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation().
|
inline |
Referenced by G4GDMLWriteSolids::ParaboloidWrite().
|
inline |
Referenced by G4GDMLWriteSolids::ParaboloidWrite().
|
inline |
Referenced by G4GDMLWriteSolids::ParaboloidWrite().
|
virtual |
Implements G4VSolid.
Definition at line 304 of file G4Paraboloid.cc.
References G4VSolid::kCarTolerance, kInside, kOutside, kSurface, CLHEP::Hep3Vector::perp2(), sqr(), and CLHEP::Hep3Vector::z().
Referenced by DistanceToIn(), and DistanceToOut().
G4Paraboloid & G4Paraboloid::operator= | ( | const G4Paraboloid & | rhs | ) |
|
virtual |
Implements G4VSolid.
Definition at line 979 of file G4Paraboloid.cc.
References G4VSolid::GetName(), and python.hepunit::mm.
|
virtual |
Implements G4VSolid.
Definition at line 346 of file G4Paraboloid.cc.
References G4endl, G4Exception(), JustWarning, G4VSolid::kCarTolerance, CLHEP::Hep3Vector::mag2(), python.hepunit::mm, n, CLHEP::Hep3Vector::perp2(), sqr(), CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
mutableprotected |
Definition at line 139 of file G4Paraboloid.hh.
Referenced by GetPolyhedron(), and operator=().