Geant4 11.1.1
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 2239 of file G4TessellatedSolid.cc.
Referenced by DisplayAllocatedMemory().
G4int G4TessellatedSolid::AllocatedMemoryWithoutVoxels | ( | ) |
Definition at line 2216 of file G4TessellatedSolid.cc.
Referenced by AllocatedMemory(), and DisplayAllocatedMemory().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1973 of file G4TessellatedSolid.cc.
Referenced by CalculateExtent().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1999 of file G4TessellatedSolid.cc.
G4int G4TessellatedSolid::CheckStructure | ( | ) | const |
Definition at line 671 of file G4TessellatedSolid.cc.
Referenced by SetSolidClosed().
|
virtual |
Reimplemented from G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1777 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1922 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::CreatePolyhedron(), and GetPolyhedron().
|
virtual |
Implements G4VSolid.
Definition at line 1915 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::DescribeYourselfTo().
void G4TessellatedSolid::DisplayAllocatedMemory | ( | ) |
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1823 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1830 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::DistanceToIn(), G4GenericTrap::DistanceToIn(), and SafetyFromInside().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1858 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::DistanceToOut(), G4GenericTrap::DistanceToOut(), and SafetyFromOutside().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1881 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 2113 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1747 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 2104 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetExtent().
Definition at line 304 of file G4TessellatedSolid.hh.
Referenced by CalculateExtent(), operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
G4int G4TessellatedSolid::GetFacetIndex | ( | const G4ThreeVector & | p | ) | const |
Definition at line 1099 of file G4TessellatedSolid.cc.
G4double G4TessellatedSolid::GetMaxXExtent | ( | ) | const |
Definition at line 2069 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxYExtent | ( | ) | const |
Definition at line 2083 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxZExtent | ( | ) | const |
Definition at line 2097 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinXExtent | ( | ) | const |
Definition at line 2062 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinYExtent | ( | ) | const |
Definition at line 2076 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinZExtent | ( | ) | const |
Definition at line 2090 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4int G4TessellatedSolid::GetNumberOfFacets | ( | ) | const |
Definition at line 755 of file G4TessellatedSolid.cc.
Referenced by CalculateExtent(), operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 2150 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetPointOnSurface().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1953 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetPolyhedron().
G4bool G4TessellatedSolid::GetSolidClosed | ( | ) | const |
Definition at line 656 of file G4TessellatedSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 2135 of file G4TessellatedSolid.cc.
|
inline |
Definition at line 314 of file G4TessellatedSolid.hh.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1792 of file G4TessellatedSolid.cc.
Referenced by DistanceToIn(), DistanceToOut(), G4GenericTrap::Inside(), SafetyFromInside(), and SafetyFromOutside().
|
virtual |
Definition at line 1148 of file G4TessellatedSolid.cc.
Referenced by SurfaceNormal().
G4TessellatedSolid & G4TessellatedSolid::operator+= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 742 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 1698 of file G4TessellatedSolid.cc.
Referenced by DistanceToOut().
|
virtual |
Definition at line 1639 of file G4TessellatedSolid.cc.
Referenced by DistanceToIn().
|
inline |
Definition at line 309 of file G4TessellatedSolid.hh.
void G4TessellatedSolid::SetSolidClosed | ( | const G4bool | t | ) |
Definition at line 592 of file G4TessellatedSolid.cc.
Referenced by G4GDMLReadSolids::TessellatedRead().
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1754 of file G4TessellatedSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4ExtrudedSolid.
Definition at line 1809 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::SurfaceNormal(), and G4GenericTrap::SurfaceNormal().
|
protected |
Definition at line 268 of file G4TessellatedSolid.hh.
Referenced by CalculateExtent(), G4ExtrudedSolid::DistanceToIn(), G4ExtrudedSolid::DistanceToOut(), G4ExtrudedSolid::G4ExtrudedSolid(), GetFacetIndex(), G4ExtrudedSolid::Inside(), Normal(), and G4ExtrudedSolid::SurfaceNormal().