Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4Tet.hh>
Additional Inherited Members | |
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 |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
G4Tet::G4Tet | ( | const G4String & | pName, |
const G4ThreeVector & | anchor, | ||
const G4ThreeVector & | p1, | ||
const G4ThreeVector & | p2, | ||
const G4ThreeVector & | p3, | ||
G4bool * | degeneracyFlag = nullptr ) |
Definition at line 66 of file G4Tet.cc.
Referenced by Clone().
|
override |
G4Tet::G4Tet | ( | const G4Tet & | rhs | ) |
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 360 of file G4Tet.cc.
Referenced by CalculateExtent().
|
overridevirtual |
Implements G4VSolid.
Definition at line 370 of file G4Tet.cc.
G4bool G4Tet::CheckDegeneracy | ( | const G4ThreeVector & | p0, |
const G4ThreeVector & | p1, | ||
const G4ThreeVector & | p2, | ||
const G4ThreeVector & | p3 ) const |
Definition at line 173 of file G4Tet.cc.
Referenced by G4Tet(), and SetVertices().
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 594 of file G4Tet.cc.
|
overridevirtual |
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 689 of file G4Tet.cc.
Referenced by G4ArrowModel::G4ArrowModel(), and GetPolyhedron().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements G4VSolid.
Definition at line 488 of file G4Tet.cc.
|
overridevirtual |
|
overridevirtual |
Implements G4VSolid.
Definition at line 528 of file G4Tet.cc.
|
overridevirtual |
|
overridevirtual |
Implements G4VSolid.
Definition at line 585 of file G4Tet.cc.
Referenced by StreamInfo().
|
overridevirtual |
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 624 of file G4Tet.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 721 of file G4Tet.cc.
|
overridevirtual |
std::vector< G4ThreeVector > G4Tet::GetVertices | ( | ) | const |
Definition at line 301 of file G4Tet.cc.
Referenced by CalculateExtent().
void G4Tet::GetVertices | ( | G4ThreeVector & | anchor, |
G4ThreeVector & | p1, | ||
G4ThreeVector & | p2, | ||
G4ThreeVector & | p3 ) const |
Definition at line 286 of file G4Tet.cc.
Referenced by G4GDMLWriteSolids::TetWrite().
|
overridevirtual |
Definition at line 140 of file G4Tet.cc.
void G4Tet::SetBoundingLimits | ( | const G4ThreeVector & | pMin, |
const G4ThreeVector & | pMax ) |
Definition at line 323 of file G4Tet.cc.
void G4Tet::SetVertices | ( | const G4ThreeVector & | anchor, |
const G4ThreeVector & | p1, | ||
const G4ThreeVector & | p2, | ||
const G4ThreeVector & | p3, | ||
G4bool * | degeneracyFlag = nullptr ) |
Definition at line 250 of file G4Tet.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 603 of file G4Tet.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 434 of file G4Tet.cc.