Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VTwistedFaceted.hh>
Protected Attributes | |
G4bool | fRebuildPolyhedron = false |
G4Polyhedron * | fpPolyhedron = nullptr |
G4double | fCubicVolume = 0.0 |
G4double | fSurfaceArea = 0.0 |
![]() | |
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 48 of file G4VTwistedFaceted.hh.
G4VTwistedFaceted::G4VTwistedFaceted | ( | const G4String & | pname, |
G4double | PhiTwist, | ||
G4double | pDz, | ||
G4double | pTheta, | ||
G4double | pPhi, | ||
G4double | pDy1, | ||
G4double | pDx1, | ||
G4double | pDx2, | ||
G4double | pDy2, | ||
G4double | pDx3, | ||
G4double | pDx4, | ||
G4double | pAlph ) |
Definition at line 61 of file G4VTwistedFaceted.cc.
Referenced by G4TwistedBox::G4TwistedBox(), G4TwistedBox::G4TwistedBox(), G4TwistedBox::G4TwistedBox(), G4TwistedTrap::G4TwistedTrap(), G4TwistedTrap::G4TwistedTrap(), G4TwistedTrap::G4TwistedTrap(), G4TwistedTrap::G4TwistedTrap(), G4TwistedTrd::G4TwistedTrd(), G4TwistedTrd::G4TwistedTrd(), G4TwistedTrd::G4TwistedTrd(), G4VTwistedFaceted(), and operator=().
|
override |
Definition at line 202 of file G4VTwistedFaceted.cc.
G4VTwistedFaceted::G4VTwistedFaceted | ( | __void__ & | a | ) |
Definition at line 191 of file G4VTwistedFaceted.cc.
G4VTwistedFaceted::G4VTwistedFaceted | ( | const G4VTwistedFaceted & | rhs | ) |
Definition at line 218 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 279 of file G4VTwistedFaceted.cc.
Referenced by CalculateExtent().
|
overridevirtual |
Implements G4VSolid.
Definition at line 318 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 266 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 1143 of file G4VTwistedFaceted.cc.
Referenced by GetPolyhedron().
|
overridevirtual |
Implements G4VSolid.
Definition at line 823 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 548 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 469 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 702 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 618 of file G4VTwistedFaceted.cc.
|
inline |
Definition at line 122 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedTrap::GetTiltAngleAlpha().
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 893 of file G4VTwistedFaceted.cc.
|
inline |
Definition at line 113 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedTrap::GetX1HalfLength(), G4TwistedTrd::GetX1HalfLength(), and G4TwistedBox::GetXHalfLength().
|
inline |
Definition at line 114 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedTrap::GetX2HalfLength().
|
inline |
Definition at line 115 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedTrd::GetX2HalfLength(), and G4TwistedTrap::GetX3HalfLength().
|
inline |
Definition at line 116 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedTrap::GetX4HalfLength().
|
inline |
Definition at line 117 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedTrap::GetY1HalfLength(), G4TwistedTrd::GetY1HalfLength(), and G4TwistedBox::GetYHalfLength().
|
inline |
Definition at line 118 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedTrap::GetY2HalfLength(), and G4TwistedTrd::GetY2HalfLength().
|
inline |
Definition at line 119 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedBox::GetZHalfLength(), G4TwistedTrap::GetZHalfLength(), and G4TwistedTrd::GetZHalfLength().
|
overridevirtual |
Implements G4VSolid.
Definition at line 1006 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 832 of file G4VTwistedFaceted.cc.
|
inline |
Definition at line 120 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedTrap::GetAzimuthalAnglePhi().
G4ThreeVector G4VTwistedFaceted::GetPointInSolid | ( | G4double | z | ) | const |
Definition at line 1036 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 1055 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 1015 of file G4VTwistedFaceted.cc.
Referenced by G4TwistedBox::G4TwistedBox(), G4TwistedTrap::G4TwistedTrap(), G4TwistedTrd::G4TwistedTrd(), G4TwistedBox::operator=(), G4TwistedTrap::operator=(), and G4TwistedTrd::operator=().
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 981 of file G4VTwistedFaceted.cc.
|
inline |
Definition at line 121 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedTrap::GetPolarAngleTheta().
|
inline |
Definition at line 111 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedBox::GetPhiTwist(), G4TwistedTrap::GetPhiTwist(), and G4TwistedTrd::GetPhiTwist().
Definition at line 198 of file G4VTwistedFaceted.hh.
Referenced by Xcoef().
Definition at line 210 of file G4VTwistedFaceted.hh.
Definition at line 204 of file G4VTwistedFaceted.hh.
Referenced by Xcoef().
|
overridevirtual |
Implements G4VSolid.
Definition at line 338 of file G4VTwistedFaceted.cc.
Referenced by DistanceToIn(), DistanceToIn(), DistanceToOut(), and DistanceToOut().
G4VTwistedFaceted & G4VTwistedFaceted::operator= | ( | const G4VTwistedFaceted & | rhs | ) |
Definition at line 235 of file G4VTwistedFaceted.cc.
Referenced by G4TwistedBox::operator=(), G4TwistedTrap::operator=(), and G4TwistedTrd::operator=().
|
overridevirtual |
Implements G4VSolid.
Definition at line 786 of file G4VTwistedFaceted.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 426 of file G4VTwistedFaceted.cc.
Referenced by DistanceToIn(), and DistanceToOut().
Definition at line 216 of file G4VTwistedFaceted.hh.
Referenced by Inside().
|
protected |
Definition at line 148 of file G4VTwistedFaceted.hh.
Referenced by G4VTwistedFaceted(), G4TwistedBox::GetCubicVolume(), G4TwistedTrd::GetCubicVolume(), GetCubicVolume(), and operator=().
|
mutableprotected |
Definition at line 146 of file G4VTwistedFaceted.hh.
Referenced by G4TwistedBox::G4TwistedBox(), G4TwistedTrap::G4TwistedTrap(), G4TwistedTrd::G4TwistedTrd(), GetPolyhedron(), G4TwistedBox::operator=(), G4TwistedTrap::operator=(), G4TwistedTrd::operator=(), operator=(), and ~G4VTwistedFaceted().
|
mutableprotected |
Definition at line 145 of file G4VTwistedFaceted.hh.
Referenced by GetPolyhedron(), and operator=().
|
protected |
Definition at line 149 of file G4VTwistedFaceted.hh.
Referenced by G4VTwistedFaceted(), G4TwistedBox::GetSurfaceArea(), G4TwistedTrd::GetSurfaceArea(), GetSurfaceArea(), and operator=().