|
Geant4
10.00.p02
|
#include <G4Tet.hh>
Inheritance diagram for G4Tet:
Collaboration diagram for G4Tet: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 |
Private Member Functions | |
| G4ThreeVector | GetPointOnFace (G4ThreeVector p1, G4ThreeVector p2, G4ThreeVector p3, G4double &area) const |
Static Private Attributes | |
| static const char | CVSVers [] ="$Id: G4Tet.cc 81641 2014-06-04 09:11:38Z gcosmo $" |
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 fAnchor, FatalException, fCdotN123, fCdotN134, fCdotN142, fCdotN234, fCubicVolume, fDx, fDy, fDz, fMaxSize, fMiddle, fNormal123, fNormal134, fNormal142, fNormal234, fP2, fP3, fP4, fSurfaceArea, fTol, fXMax, fXMin, fYMax, fYMin, fZMax, fZMin, G4Exception(), G4INCL::Math::max(), and G4INCL::Math::min().
Referenced by CheckDegeneracy(), and Clone().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Definition at line 204 of file G4Tet.cc.
References fpPolyhedron.
| G4Tet::G4Tet | ( | const G4Tet & | rhs | ) |
Definition at line 213 of file G4Tet.cc.
References fpPolyhedron, and GetPolyhedron().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 293 of file G4Tet.cc.
References fAnchor, fP2, fP3, fP4, fTol, fXMax, fXMin, fYMax, fYMin, fZMax, fZMin, 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(), and G4AffineTransform::TransformPoint().
Here is the call graph for this function:
|
static |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Definition at line 662 of file G4Tet.cc.
References G4VSolid::DumpInfo(), fAnchor, FatalException, fP2, fP3, fP4, G4Exception(), and G4AffineTransform::TransformPoint().
Here is the call graph for this function:
|
inline |
|
virtual |
Implements G4VSolid.
Definition at line 817 of file G4Tet.cc.
References G4VGraphicsScene::AddSolid().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 479 of file G4Tet.cc.
References fCdotN123, fCdotN134, fCdotN142, fCdotN234, fNormal123, fNormal134, fNormal142, fNormal234, fTol, kInfinity, and G4INCL::Math::max().
Here is the call graph for this function:
|
virtual |
|
virtual |
Implements G4VSolid.
Definition at line 572 of file G4Tet.cc.
References G4VSolid::DumpInfo(), fCdotN123, fCdotN134, fCdotN142, fCdotN234, fNormal123, fNormal134, fNormal142, fNormal234, fTol, G4endl, G4Exception(), JustWarning, kInfinity, G4INCL::Math::max(), G4INCL::Math::min(), mm, CLHEP::normal(), and warningFlag.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 641 of file G4Tet.cc.
References fCdotN123, fCdotN134, fCdotN142, fCdotN234, fNormal123, fNormal134, fNormal142, fNormal234, fTol, and G4INCL::Math::min().
Here is the call graph for this function:
|
virtual |
|
virtual |
|
virtual |
|
private |
Definition at line 740 of file G4Tet.cc.
References G4INCL::DeJongSpin::shoot().
Referenced by GetPointOnSurface().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 761 of file G4Tet.cc.
References fAnchor, fP2, fP3, fP4, GetPointOnFace(), and G4INCL::DeJongSpin::shoot().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 854 of file G4Tet.cc.
References CreatePolyhedron(), fpPolyhedron, and G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation().
Referenced by G4Tet(), and operator=().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
| std::vector< G4ThreeVector > G4Tet::GetVertices | ( | ) | const |
|
virtual |
Implements G4VSolid.
Definition at line 388 of file G4Tet.cc.
References fCdotN123, fCdotN134, fCdotN142, fCdotN234, fNormal123, fNormal134, fNormal142, fNormal234, fTol, kInside, kOutside, and kSurface.
Definition at line 235 of file G4Tet.cc.
References fAnchor, fCdotN123, fCdotN134, fCdotN142, fCdotN234, fCubicVolume, fDx, fDy, fDz, fMaxSize, fMiddle, fNormal123, fNormal134, fNormal142, fNormal234, fP2, fP3, fP4, fpPolyhedron, fSurfaceArea, fTol, fXMax, fXMin, fYMax, fYMin, fZMax, fZMin, GetPolyhedron(), G4VSolid::operator=(), and warningFlag.
Here is the call graph for this function:
|
inline |
Definition at line 136 of file G4Tet.hh.
References warningFlag.
|
virtual |
Implements G4VSolid.
Definition at line 711 of file G4Tet.cc.
References fAnchor, fNormal123, fNormal134, fNormal142, fNormal234, fP2, fP3, fP4, G4VSolid::GetName(), and mm.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 419 of file G4Tet.cc.
References fCdotN123, fCdotN134, fCdotN142, fCdotN234, fNormal123, fNormal134, fNormal142, fNormal234, and G4VSolid::kCarTolerance.
|
staticprivate |
Definition at line 160 of file G4Tet.hh.
Referenced by CVSFileVers().
|
private |
Definition at line 164 of file G4Tet.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), CreateRotatedVertices(), G4Tet(), GetPointOnSurface(), GetVertices(), operator=(), and StreamInfo().
|
private |
Definition at line 169 of file G4Tet.hh.
Referenced by DistanceToIn(), DistanceToOut(), G4Tet(), Inside(), operator=(), and SurfaceNormal().
|
private |
Definition at line 169 of file G4Tet.hh.
Referenced by DistanceToIn(), DistanceToOut(), G4Tet(), Inside(), operator=(), and SurfaceNormal().
|
private |
Definition at line 169 of file G4Tet.hh.
Referenced by DistanceToIn(), DistanceToOut(), G4Tet(), Inside(), operator=(), and SurfaceNormal().
|
private |
Definition at line 169 of file G4Tet.hh.
Referenced by DistanceToIn(), DistanceToOut(), G4Tet(), Inside(), operator=(), and SurfaceNormal().
|
private |
Definition at line 154 of file G4Tet.hh.
Referenced by G4Tet(), GetCubicVolume(), and operator=().
|
private |
Definition at line 171 of file G4Tet.hh.
Referenced by G4Tet(), and operator=().
|
private |
Definition at line 171 of file G4Tet.hh.
Referenced by G4Tet(), and operator=().
|
private |
Definition at line 171 of file G4Tet.hh.
Referenced by G4Tet(), and operator=().
|
private |
Definition at line 171 of file G4Tet.hh.
Referenced by DistanceToIn(), G4Tet(), and operator=().
|
private |
Definition at line 164 of file G4Tet.hh.
Referenced by DistanceToIn(), G4Tet(), and operator=().
|
private |
Definition at line 165 of file G4Tet.hh.
Referenced by DistanceToIn(), DistanceToOut(), G4Tet(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 165 of file G4Tet.hh.
Referenced by DistanceToIn(), DistanceToOut(), G4Tet(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 165 of file G4Tet.hh.
Referenced by DistanceToIn(), DistanceToOut(), G4Tet(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 165 of file G4Tet.hh.
Referenced by DistanceToIn(), DistanceToOut(), G4Tet(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
private |
Definition at line 164 of file G4Tet.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), CreateRotatedVertices(), G4Tet(), GetPointOnSurface(), GetVertices(), operator=(), and StreamInfo().
|
private |
Definition at line 164 of file G4Tet.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), CreateRotatedVertices(), G4Tet(), GetPointOnSurface(), GetVertices(), operator=(), and StreamInfo().
|
private |
Definition at line 164 of file G4Tet.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), CreateRotatedVertices(), G4Tet(), GetPointOnSurface(), GetVertices(), operator=(), and StreamInfo().
|
mutableprivate |
Definition at line 156 of file G4Tet.hh.
Referenced by G4Tet(), GetPolyhedron(), operator=(), and ~G4Tet().
|
private |
Definition at line 154 of file G4Tet.hh.
Referenced by G4Tet(), GetSurfaceArea(), and operator=().
|
private |
Definition at line 171 of file G4Tet.hh.
Referenced by CalculateExtent(), DistanceToIn(), DistanceToOut(), G4Tet(), Inside(), and operator=().
|
private |
Definition at line 170 of file G4Tet.hh.
Referenced by CalculateExtent(), G4Tet(), GetExtent(), and operator=().
|
private |
Definition at line 170 of file G4Tet.hh.
Referenced by CalculateExtent(), G4Tet(), GetExtent(), and operator=().
|
private |
Definition at line 170 of file G4Tet.hh.
Referenced by CalculateExtent(), G4Tet(), GetExtent(), and operator=().
|
private |
Definition at line 170 of file G4Tet.hh.
Referenced by CalculateExtent(), G4Tet(), GetExtent(), and operator=().
|
private |
Definition at line 170 of file G4Tet.hh.
Referenced by CalculateExtent(), G4Tet(), GetExtent(), and operator=().
|
private |
Definition at line 170 of file G4Tet.hh.
Referenced by CalculateExtent(), G4Tet(), GetExtent(), and operator=().
|
private |
Definition at line 167 of file G4Tet.hh.
Referenced by DistanceToOut(), operator=(), and PrintWarnings().