Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ReflectedSolid.hh>
Protected Attributes | |
G4VSolid * | fPtrSolid = nullptr |
G4Transform3D * | fDirectTransform3D = nullptr |
G4bool | fRebuildPolyhedron = false |
G4Polyhedron * | fpPolyhedron = nullptr |
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 42 of file G4ReflectedSolid.hh.
G4ReflectedSolid::G4ReflectedSolid | ( | const G4String & | pName, |
G4VSolid * | pSolid, | ||
const G4Transform3D & | transform ) |
Definition at line 51 of file G4ReflectedSolid.cc.
Referenced by Clone().
|
override |
Definition at line 63 of file G4ReflectedSolid.cc.
G4ReflectedSolid::G4ReflectedSolid | ( | const G4ReflectedSolid & | rhs | ) |
Definition at line 72 of file G4ReflectedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 149 of file G4ReflectedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 212 of file G4ReflectedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 384 of file G4ReflectedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 341 of file G4ReflectedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 431 of file G4ReflectedSolid.cc.
Referenced by GetPolyhedron().
|
overridevirtual |
Implements G4VSolid.
Definition at line 421 of file G4ReflectedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 294 of file G4ReflectedSolid.cc.
|
overridevirtual |
|
overridevirtual |
Implements G4VSolid.
Definition at line 330 of file G4ReflectedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 305 of file G4ReflectedSolid.cc.
G4VSolid * G4ReflectedSolid::GetConstituentMovedSolid | ( | ) | const |
Definition at line 120 of file G4ReflectedSolid.cc.
Referenced by G4tgbGeometryDumper::DumpSolid().
|
overridevirtual |
G4Transform3D G4ReflectedSolid::GetDirectTransform3D | ( | ) | const |
Definition at line 133 of file G4ReflectedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 105 of file G4ReflectedSolid.cc.
Referenced by StreamInfo().
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 374 of file G4ReflectedSolid.cc.
|
overridevirtual |
Reimplemented from G4VSolid.
Definition at line 456 of file G4ReflectedSolid.cc.
|
virtual |
Definition at line 115 of file G4ReflectedSolid.cc.
|
virtual |
Definition at line 110 of file G4ReflectedSolid.cc.
|
overridevirtual |
G4Transform3D G4ReflectedSolid::GetTransform3D | ( | ) | const |
Definition at line 128 of file G4ReflectedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 257 of file G4ReflectedSolid.cc.
G4ReflectedSolid & G4ReflectedSolid::operator= | ( | const G4ReflectedSolid & | rhs | ) |
Definition at line 81 of file G4ReflectedSolid.cc.
void G4ReflectedSolid::SetDirectTransform3D | ( | G4Transform3D & | transform | ) |
Definition at line 139 of file G4ReflectedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 394 of file G4ReflectedSolid.cc.
|
overridevirtual |
Implements G4VSolid.
Definition at line 268 of file G4ReflectedSolid.cc.
|
protected |
Definition at line 119 of file G4ReflectedSolid.hh.
Referenced by BoundingLimits(), CreatePolyhedron(), G4ReflectedSolid(), G4ReflectedSolid(), GetDirectTransform3D(), GetPointOnSurface(), GetTransform3D(), operator=(), SetDirectTransform3D(), StreamInfo(), SurfaceNormal(), and ~G4ReflectedSolid().
|
mutableprotected |
Definition at line 122 of file G4ReflectedSolid.hh.
Referenced by GetPolyhedron(), operator=(), and ~G4ReflectedSolid().
|
protected |
Definition at line 118 of file G4ReflectedSolid.hh.
Referenced by BoundingLimits(), CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToIn(), DistanceToOut(), DistanceToOut(), G4ReflectedSolid(), GetConstituentMovedSolid(), GetCubicVolume(), GetPointOnSurface(), GetSurfaceArea(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
mutableprotected |
Definition at line 121 of file G4ReflectedSolid.hh.
Referenced by GetPolyhedron(), operator=(), and SetDirectTransform3D().