Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4TessellatedSolid.hh>
Protected Attributes | |
G4double | kCarToleranceHalf |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
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 |
Definition at line 127 of file G4TessellatedSolid.hh.
G4TessellatedSolid::G4TessellatedSolid | ( | ) |
Definition at line 86 of file G4TessellatedSolid.cc.
Referenced by Clone().
|
virtual |
Definition at line 116 of file G4TessellatedSolid.cc.
G4TessellatedSolid::G4TessellatedSolid | ( | const G4String & | name | ) |
Definition at line 96 of file G4TessellatedSolid.cc.
G4TessellatedSolid::G4TessellatedSolid | ( | __void__ & | a | ) |
Definition at line 107 of file G4TessellatedSolid.cc.
G4TessellatedSolid::G4TessellatedSolid | ( | const G4TessellatedSolid & | ts | ) |
Definition at line 125 of file G4TessellatedSolid.cc.
Definition at line 207 of file G4TessellatedSolid.cc.
Referenced by G4tgbVolume::FindOrConstructG4Solid(), operator+=(), and G4GDMLReadSolids::TessellatedRead().
G4int G4TessellatedSolid::AllocatedMemory | ( | ) |
Definition at line 2065 of file G4TessellatedSolid.cc.
Referenced by DisplayAllocatedMemory().
G4int G4TessellatedSolid::AllocatedMemoryWithoutVoxels | ( | ) |
Definition at line 2042 of file G4TessellatedSolid.cc.
Referenced by AllocatedMemory(), and DisplayAllocatedMemory().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1799 of file G4TessellatedSolid.cc.
Referenced by CalculateExtent().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1825 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1600 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1745 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::CreatePolyhedron(), and GetPolyhedron().
|
virtual |
Implements G4VSolid.
Definition at line 1738 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::DescribeYourselfTo().
void G4TessellatedSolid::DisplayAllocatedMemory | ( | ) |
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1646 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1653 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::DistanceToIn(), G4GenericTrap::DistanceToIn(), and SafetyFromInside().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1681 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::DistanceToOut(), G4GenericTrap::DistanceToOut(), and SafetyFromOutside().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1704 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1939 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1570 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1930 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetExtent().
Definition at line 302 of file G4TessellatedSolid.hh.
Referenced by CalculateExtent(), operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
G4double G4TessellatedSolid::GetMaxXExtent | ( | ) | const |
Definition at line 1895 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxYExtent | ( | ) | const |
Definition at line 1909 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxZExtent | ( | ) | const |
Definition at line 1923 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinXExtent | ( | ) | const |
Definition at line 1888 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinYExtent | ( | ) | const |
Definition at line 1902 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinZExtent | ( | ) | const |
Definition at line 1916 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4int G4TessellatedSolid::GetNumberOfFacets | ( | ) | const |
Definition at line 627 of file G4TessellatedSolid.cc.
Referenced by CalculateExtent(), operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1976 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetPointOnSurface().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1779 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetPolyhedron().
G4bool G4TessellatedSolid::GetSolidClosed | ( | ) | const |
Definition at line 599 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1961 of file G4TessellatedSolid.cc.
|
inline |
Definition at line 312 of file G4TessellatedSolid.hh.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1615 of file G4TessellatedSolid.cc.
Referenced by DistanceToIn(), DistanceToOut(), G4GenericTrap::Inside(), SafetyFromInside(), and SafetyFromOutside().
|
virtual |
Definition at line 971 of file G4TessellatedSolid.cc.
Referenced by SurfaceNormal().
G4TessellatedSolid & G4TessellatedSolid::operator+= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 614 of file G4TessellatedSolid.cc.
G4TessellatedSolid & G4TessellatedSolid::operator= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 138 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::operator=().
|
virtual |
Definition at line 1521 of file G4TessellatedSolid.cc.
Referenced by DistanceToOut().
|
virtual |
Definition at line 1462 of file G4TessellatedSolid.cc.
Referenced by DistanceToIn().
|
inline |
Definition at line 307 of file G4TessellatedSolid.hh.
void G4TessellatedSolid::SetSolidClosed | ( | const G4bool | t | ) |
Definition at line 566 of file G4TessellatedSolid.cc.
Referenced by G4GDMLReadSolids::TessellatedRead().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1577 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1632 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::SurfaceNormal(), and G4GenericTrap::SurfaceNormal().
|
protected |
Definition at line 266 of file G4TessellatedSolid.hh.
Referenced by CalculateExtent(), G4ExtrudedSolid::DistanceToIn(), G4ExtrudedSolid::DistanceToOut(), G4ExtrudedSolid::G4ExtrudedSolid(), G4ExtrudedSolid::Inside(), Normal(), and G4ExtrudedSolid::SurfaceNormal().