Geant4 11.2.2
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 85 of file G4TessellatedSolid.cc.
Referenced by Clone().
|
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 2238 of file G4TessellatedSolid.cc.
Referenced by DisplayAllocatedMemory().
G4int G4TessellatedSolid::AllocatedMemoryWithoutVoxels | ( | ) |
Definition at line 2215 of file G4TessellatedSolid.cc.
Referenced by AllocatedMemory(), and DisplayAllocatedMemory().
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 1972 of file G4TessellatedSolid.cc.
Referenced by CalculateExtent().
|
overridevirtual |
Implements G4VSolid.
Definition at line 1998 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 1921 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::CreatePolyhedron(), and GetPolyhedron().
|
overridevirtual |
Implements G4VSolid.
Definition at line 1914 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::DescribeYourselfTo().
void G4TessellatedSolid::DisplayAllocatedMemory | ( | ) |
|
overridevirtual |
Implements G4VSolid.
Definition at line 1822 of file G4TessellatedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 1829 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::DistanceToIn(), G4ExtrudedSolid::DistanceToIn(), G4GenericTrap::DistanceToIn(), G4GenericTrap::DistanceToIn(), and SafetyFromInside().
|
overridevirtual |
Implements G4VSolid.
Definition at line 1857 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::DistanceToOut(), G4ExtrudedSolid::DistanceToOut(), G4GenericTrap::DistanceToOut(), G4GenericTrap::DistanceToOut(), and SafetyFromOutside().
|
overridevirtual |
Implements G4VSolid.
Definition at line 1880 of file G4TessellatedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 2112 of file G4TessellatedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 1746 of file G4TessellatedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 2103 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 1098 of file G4TessellatedSolid.cc.
G4double G4TessellatedSolid::GetMaxXExtent | ( | ) | const |
Definition at line 2068 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxYExtent | ( | ) | const |
Definition at line 2082 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMaxZExtent | ( | ) | const |
Definition at line 2096 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinXExtent | ( | ) | const |
Definition at line 2061 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinYExtent | ( | ) | const |
Definition at line 2075 of file G4TessellatedSolid.cc.
Referenced by G4ExtrudedSolid::Inside().
G4double G4TessellatedSolid::GetMinZExtent | ( | ) | const |
Definition at line 2089 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 2149 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetPointOnSurface().
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 1952 of file G4TessellatedSolid.cc.
Referenced by G4GenericTrap::GetPolyhedron().
G4bool G4TessellatedSolid::GetSolidClosed | ( | ) | const |
Definition at line 655 of file G4TessellatedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 2134 of file G4TessellatedSolid.cc.
|
inline |
Definition at line 314 of file G4TessellatedSolid.hh.
|
overridevirtual |
Implements G4VSolid.
Definition at line 1791 of file G4TessellatedSolid.cc.
Referenced by DistanceToIn(), DistanceToOut(), G4GenericTrap::Inside(), SafetyFromInside(), and SafetyFromOutside().
|
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 309 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 1753 of file G4TessellatedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 1808 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().