Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4TessellatedSolid.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 |
G4double | EstimateCubicVolume (G4int nStat, G4double epsilon) const |
G4double | EstimateSurfaceArea (G4int nStat, G4double ell) const |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
Definition at line 128 of file G4TessellatedSolid.hh.
G4TessellatedSolid::G4TessellatedSolid | ( | ) |
Definition at line 101 of file G4TessellatedSolid.cc.
Referenced by Clone().
|
virtual |
Definition at line 131 of file G4TessellatedSolid.cc.
Definition at line 111 of file G4TessellatedSolid.cc.
G4TessellatedSolid::G4TessellatedSolid | ( | __void__ & | a | ) |
Definition at line 122 of file G4TessellatedSolid.cc.
G4TessellatedSolid::G4TessellatedSolid | ( | const G4TessellatedSolid & | ts | ) |
Definition at line 140 of file G4TessellatedSolid.cc.
Definition at line 220 of file G4TessellatedSolid.cc.
Referenced by G4tgbVolume::FindOrConstructG4Solid(), operator+=(), and G4GDMLReadSolids::TessellatedRead().
G4int G4TessellatedSolid::AllocatedMemory | ( | ) |
Definition at line 1991 of file G4TessellatedSolid.cc.
Referenced by DisplayAllocatedMemory().
G4int G4TessellatedSolid::AllocatedMemoryWithoutVoxels | ( | ) |
Definition at line 1965 of file G4TessellatedSolid.cc.
Referenced by AllocatedMemory(), and DisplayAllocatedMemory().
|
virtual |
Implements G4VSolid.
Definition at line 1742 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::CalculateExtent().
|
virtual |
Reimplemented from G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1564 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1714 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::CreateNURBS().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1680 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::CreatePolyhedron(), and GetPolyhedron().
G4ThreeVectorList * G4TessellatedSolid::CreateRotatedVertices | ( | const G4AffineTransform & | pT | ) | const |
|
virtual |
Implements G4VSolid.
Definition at line 1673 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::DescribeYourselfTo().
void G4TessellatedSolid::DisplayAllocatedMemory | ( | ) |
Definition at line 549 of file G4TessellatedSolid.cc.
Referenced by SetSolidClosed().
|
virtual |
Implements G4VSolid.
Definition at line 1610 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1617 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::DistanceToIn(), and SafetyFromInside().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1630 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::DistanceToOut(), G4GenericTrap::DistanceToOut(), and SafetyFromOutside().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1653 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1875 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1535 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1868 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetExtent().
Definition at line 303 of file G4TessellatedSolid.hh.
Referenced by operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
G4double G4TessellatedSolid::GetMaxXExtent | ( | ) | const |
Definition at line 1833 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxYExtent | ( | ) | const |
Definition at line 1847 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxZExtent | ( | ) | const |
Definition at line 1861 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinXExtent | ( | ) | const |
Definition at line 1826 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinYExtent | ( | ) | const |
Definition at line 1840 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinZExtent | ( | ) | const |
Definition at line 1854 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4int G4TessellatedSolid::GetNumberOfFacets | ( | ) | const |
Definition at line 612 of file G4TessellatedSolid.cc.
Referenced by operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1899 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetPointOnSurface().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1723 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetPolyhedron().
G4bool G4TessellatedSolid::GetSolidClosed | ( | ) | const |
Definition at line 584 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1884 of file G4TessellatedSolid.cc.
|
inline |
Definition at line 313 of file G4TessellatedSolid.hh.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1579 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::Inside(), SafetyFromInside(), and SafetyFromOutside().
|
virtual |
Definition at line 956 of file G4TessellatedSolid.cc.
Referenced by SurfaceNormal().
G4TessellatedSolid & G4TessellatedSolid::operator+= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 599 of file G4TessellatedSolid.cc.
G4TessellatedSolid & G4TessellatedSolid::operator= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 153 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::operator=().
|
virtual |
Definition at line 1486 of file G4TessellatedSolid.cc.
Referenced by DistanceToOut().
|
virtual |
Definition at line 1427 of file G4TessellatedSolid.cc.
Referenced by DistanceToIn().
|
inline |
Definition at line 308 of file G4TessellatedSolid.hh.
Definition at line 560 of file G4TessellatedSolid.cc.
Referenced by G4GDMLReadSolids::TessellatedRead().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1542 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1596 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::SurfaceNormal().