Geant4.10
|
#include <G4Tet.hh>
Static Public Member Functions | |
static G4bool | CheckDegeneracy (G4ThreeVector anchor, G4ThreeVector p2, G4ThreeVector p3, G4ThreeVector p4) |
Protected Member Functions | |
G4ThreeVectorList * | CreateRotatedVertices (const G4AffineTransform &pTransform) 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 |
Additional Inherited Members | |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
G4Tet::G4Tet | ( | const G4String & | pName, |
G4ThreeVector | anchor, | ||
G4ThreeVector | p2, | ||
G4ThreeVector | p3, | ||
G4ThreeVector | p4, | ||
G4bool * | degeneracyFlag = 0 |
||
) |
Definition at line 89 of file G4Tet.cc.
References CLHEP::Hep3Vector::cross(), CLHEP::Hep3Vector::dot(), FatalException, G4Exception(), CLHEP::Hep3Vector::mag(), G4INCL::Math::max(), G4INCL::Math::min(), and CLHEP::Hep3Vector::unit().
Referenced by CheckDegeneracy(), and Clone().
|
virtual |
|
virtual |
Implements G4VSolid.
Definition at line 291 of file G4Tet.cc.
References G4VoxelLimits::GetMaxXExtent(), G4VoxelLimits::GetMaxYExtent(), G4VoxelLimits::GetMaxZExtent(), G4VoxelLimits::GetMinXExtent(), G4VoxelLimits::GetMinYExtent(), G4VoxelLimits::GetMinZExtent(), G4AffineTransform::IsRotated(), G4VoxelLimits::IsXLimited(), G4VoxelLimits::IsYLimited(), G4VoxelLimits::IsZLimited(), kXAxis, kYAxis, kZAxis, G4INCL::Math::max(), G4INCL::Math::min(), G4AffineTransform::NetTranslation(), G4AffineTransform::TransformPoint(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
static |
Definition at line 265 of file G4Tet.cc.
References G4Tet().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 700 of file G4Tet.cc.
References G4Tet().
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 833 of file G4Tet.cc.
References HepPolyhedron::createPolyhedron(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by GetPolyhedron().
|
protected |
Definition at line 660 of file G4Tet.cc.
References G4VSolid::DumpInfo(), FatalException, G4Exception(), and G4AffineTransform::TransformPoint().
|
inline |
|
inline |
|
virtual |
Implements G4VSolid.
Definition at line 815 of file G4Tet.cc.
References G4VGraphicsScene::AddSolid().
|
virtual |
Implements G4VSolid.
Definition at line 477 of file G4Tet.cc.
References CLHEP::Hep3Vector::dot(), G4INCL::Math::max(), and CLHEP::Hep3Vector::unit().
|
virtual |
Implements G4VSolid.
Definition at line 558 of file G4Tet.cc.
References G4INCL::Math::max().
|
virtual |
Implements G4VSolid.
Definition at line 570 of file G4Tet.cc.
References CLHEP::Hep3Vector::dot(), G4VSolid::DumpInfo(), G4endl, G4Exception(), JustWarning, G4INCL::Math::max(), G4INCL::Math::min(), python.hepunit::mm, plottest35::t1, and CLHEP::Hep3Vector::unit().
|
virtual |
Implements G4VSolid.
Definition at line 639 of file G4Tet.cc.
References CLHEP::Hep3Vector::dot(), G4INCL::Math::min(), and plottest35::t1.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 759 of file G4Tet.cc.
References G4INCL::DeJongSpin::shoot().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 852 of file G4Tet.cc.
References CreatePolyhedron(), HepPolyhedron::GetNumberOfRotationSteps(), and G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation().
|
virtual |
std::vector< G4ThreeVector > G4Tet::GetVertices | ( | ) | const |
Definition at line 780 of file G4Tet.cc.
Referenced by G4GDMLWriteSolids::TetWrite().
|
virtual |
Implements G4VSolid.
Definition at line 386 of file G4Tet.cc.
References CLHEP::Hep3Vector::dot(), kInside, kOutside, and kSurface.
|
virtual |
Implements G4VSolid.
Definition at line 709 of file G4Tet.cc.
References G4VSolid::GetName(), and python.hepunit::mm.
|
virtual |
Implements G4VSolid.
Definition at line 417 of file G4Tet.cc.
References CLHEP::Hep3Vector::dot(), G4VSolid::kCarTolerance, and CLHEP::Hep3Vector::unit().