Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4TessellatedSolid.hh>
Protected Attributes | |
G4double | kCarToleranceHalf |
![]() | |
G4double | kCarTolerance |
Additional Inherited Members | |
![]() | |
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 85 of file G4TessellatedSolid.cc.
Referenced by Clone(), G4ExtrudedSolid::G4ExtrudedSolid(), G4ExtrudedSolid::G4ExtrudedSolid(), G4ExtrudedSolid::G4ExtrudedSolid(), G4TessellatedSolid(), operator+=(), and operator=().
|
override |
Definition at line 115 of file G4TessellatedSolid.cc.
G4TessellatedSolid::G4TessellatedSolid | ( | const G4String & | name | ) |
Definition at line 95 of file G4TessellatedSolid.cc.
G4TessellatedSolid::G4TessellatedSolid | ( | __void__ & | a | ) |
Definition at line 106 of file G4TessellatedSolid.cc.
G4TessellatedSolid::G4TessellatedSolid | ( | const G4TessellatedSolid & | ts | ) |
Definition at line 124 of file G4TessellatedSolid.cc.
Definition at line 206 of file G4TessellatedSolid.cc.
Referenced by G4tgbVolume::FindOrConstructG4Solid(), operator+=(), and G4GDMLReadSolids::TessellatedRead().
G4int G4TessellatedSolid::AllocatedMemory | ( | ) |
Definition at line 2247 of file G4TessellatedSolid.cc.
Referenced by DisplayAllocatedMemory().
G4int G4TessellatedSolid::AllocatedMemoryWithoutVoxels | ( | ) |
Definition at line 2224 of file G4TessellatedSolid.cc.
Referenced by AllocatedMemory(), and DisplayAllocatedMemory().
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 1981 of file G4TessellatedSolid.cc.
Referenced by CalculateExtent().
|
overridevirtual |
Implements G4VSolid.
Definition at line 2007 of file G4TessellatedSolid.cc.
G4int G4TessellatedSolid::CheckStructure | ( | ) | const |
Definition at line 670 of file G4TessellatedSolid.cc.
Referenced by SetSolidClosed().
|
overridevirtual |
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 1930 of file G4TessellatedSolid.cc.
Referenced by GetPolyhedron().
|
overridevirtual |
Implements G4VSolid.
Definition at line 1923 of file G4TessellatedSolid.cc.
void G4TessellatedSolid::DisplayAllocatedMemory | ( | ) |
|
overridevirtual |
Implements G4VSolid.
Definition at line 1831 of file G4TessellatedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 1838 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::DistanceToIn(), G4ExtrudedSolid::DistanceToIn(), and SafetyFromInside().
|
overridevirtual |
Implements G4VSolid.
Definition at line 1866 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::DistanceToOut(), G4ExtrudedSolid::DistanceToOut(), and SafetyFromOutside().
|
overridevirtual |
Implements G4VSolid.
Definition at line 1889 of file G4TessellatedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 2121 of file G4TessellatedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 1746 of file G4TessellatedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 2112 of file G4TessellatedSolid.cc.
Definition at line 305 of file G4TessellatedSolid.hh.
Referenced by CalculateExtent(), operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
G4int G4TessellatedSolid::GetFacetIndex | ( | const G4ThreeVector & | p | ) | const |
Definition at line 1098 of file G4TessellatedSolid.cc.
G4double G4TessellatedSolid::GetMaxXExtent | ( | ) | const |
Definition at line 2077 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxYExtent | ( | ) | const |
Definition at line 2091 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxZExtent | ( | ) | const |
Definition at line 2105 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinXExtent | ( | ) | const |
Definition at line 2070 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinYExtent | ( | ) | const |
Definition at line 2084 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinZExtent | ( | ) | const |
Definition at line 2098 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4int G4TessellatedSolid::GetNumberOfFacets | ( | ) | const |
Definition at line 754 of file G4TessellatedSolid.cc.
Referenced by CalculateExtent(), operator+=(), and G4GDMLWriteSolids::TessellatedWrite().
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 2158 of file G4TessellatedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 1961 of file G4TessellatedSolid.cc.
G4bool G4TessellatedSolid::GetSolidClosed | ( | ) | const |
Definition at line 655 of file G4TessellatedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 2143 of file G4TessellatedSolid.cc.
|
inline |
Definition at line 315 of file G4TessellatedSolid.hh.
|
overridevirtual |
Implements G4VSolid.
Definition at line 1800 of file G4TessellatedSolid.cc.
Referenced by DistanceToIn(), DistanceToOut(), SafetyFromInside(), and SafetyFromOutside().
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 1755 of file G4TessellatedSolid.cc.
|
virtual |
Definition at line 1147 of file G4TessellatedSolid.cc.
Referenced by SurfaceNormal().
G4TessellatedSolid & G4TessellatedSolid::operator+= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 741 of file G4TessellatedSolid.cc.
G4TessellatedSolid & G4TessellatedSolid::operator= | ( | const G4TessellatedSolid & | right | ) |
Definition at line 137 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::operator=().
|
virtual |
Definition at line 1697 of file G4TessellatedSolid.cc.
Referenced by DistanceToOut().
|
virtual |
Definition at line 1638 of file G4TessellatedSolid.cc.
Referenced by DistanceToIn().
|
inline |
Definition at line 310 of file G4TessellatedSolid.hh.
void G4TessellatedSolid::SetSolidClosed | ( | const G4bool | t | ) |
Definition at line 591 of file G4TessellatedSolid.cc.
Referenced by G4GDMLReadSolids::TessellatedRead().
|
overridevirtual |
Implements G4VSolid.
Definition at line 1762 of file G4TessellatedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 1817 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::SurfaceNormal().
|
protected |
Definition at line 269 of file G4TessellatedSolid.hh.
Referenced by CalculateExtent(), G4ExtrudedSolid::DistanceToIn(), G4ExtrudedSolid::DistanceToOut(), G4ExtrudedSolid::G4ExtrudedSolid(), GetFacetIndex(), G4ExtrudedSolid::Inside(), Normal(), and G4ExtrudedSolid::SurfaceNormal().