Geant4
10.03
|
#include <G4ReflectedSolid.hh>
Protected Attributes | |
G4VSolid * | fPtrSolid |
G4Transform3D * | fDirectTransform3D |
G4bool | fRebuildPolyhedron |
G4Polyhedron * | fpPolyhedron |
![]() | |
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 G4ReflectedSolid.hh.
G4ReflectedSolid::G4ReflectedSolid | ( | const G4String & | pName, |
G4VSolid * | pSolid, | ||
const G4Transform3D & | transform | ||
) |
Definition at line 56 of file G4ReflectedSolid.cc.
References fDirectTransform3D, and fPtrSolid.
Referenced by Clone().
|
virtual |
Definition at line 68 of file G4ReflectedSolid.cc.
References fDirectTransform3D, and fpPolyhedron.
G4ReflectedSolid::G4ReflectedSolid | ( | const G4ReflectedSolid & | rhs | ) |
Definition at line 77 of file G4ReflectedSolid.cc.
References fDirectTransform3D.
|
virtual |
Implements G4VSolid.
Definition at line 217 of file G4ReflectedSolid.cc.
References G4VoxelLimits::AddLimit(), G4VSolid::CalculateExtent(), fPtrSolid, G4VoxelLimits::GetMaxXExtent(), G4VoxelLimits::GetMaxYExtent(), G4VoxelLimits::GetMaxZExtent(), G4VoxelLimits::GetMinXExtent(), G4VoxelLimits::GetMinYExtent(), G4VoxelLimits::GetMinZExtent(), kXAxis, kYAxis, and kZAxis.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 371 of file G4ReflectedSolid.cc.
References G4ReflectedSolid().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 346 of file G4ReflectedSolid.cc.
References G4VSolid::DumpInfo(), FatalException, and G4Exception().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 418 of file G4ReflectedSolid.cc.
References G4VSolid::CreatePolyhedron(), fDirectTransform3D, fPtrSolid, G4endl, G4Exception(), G4VSolid::GetName(), and JustWarning.
Referenced by GetPolyhedron().
|
virtual |
Implements G4VSolid.
Definition at line 408 of file G4ReflectedSolid.cc.
References G4VGraphicsScene::AddSolid().
|
virtual |
Implements G4VSolid.
Definition at line 285 of file G4ReflectedSolid.cc.
References G4VSolid::DistanceToIn(), and fPtrSolid.
|
virtual |
Implements G4VSolid.
Definition at line 299 of file G4ReflectedSolid.cc.
References G4VSolid::DistanceToIn(), and fPtrSolid.
|
virtual |
Implements G4VSolid.
Definition at line 310 of file G4ReflectedSolid.cc.
References G4VSolid::DistanceToOut(), and fPtrSolid.
|
virtual |
Implements G4VSolid.
Definition at line 335 of file G4ReflectedSolid.cc.
References G4VSolid::DistanceToOut(), and fPtrSolid.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 155 of file G4ReflectedSolid.cc.
References G4VSolid::CalculateExtent(), G4VSolid::DumpInfo(), G4VSolid::Extent(), fDirectTransform3D, fPtrSolid, G4Exception(), G4VSolid::GetName(), JustWarning, kXAxis, kYAxis, and kZAxis.
G4VSolid * G4ReflectedSolid::GetConstituentMovedSolid | ( | ) | const |
Definition at line 126 of file G4ReflectedSolid.cc.
References fPtrSolid.
Referenced by G4tgbGeometryDumper::DumpSolid().
G4Transform3D G4ReflectedSolid::GetDirectTransform3D | ( | ) | const |
Definition at line 139 of file G4ReflectedSolid.cc.
References fDirectTransform3D.
|
virtual |
Implements G4VSolid.
Definition at line 111 of file G4ReflectedSolid.cc.
Referenced by StreamInfo().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 361 of file G4ReflectedSolid.cc.
References fDirectTransform3D, fPtrSolid, and G4VSolid::GetPointOnSurface().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 443 of file G4ReflectedSolid.cc.
References CreatePolyhedron(), fpPolyhedron, fRebuildPolyhedron, and G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation().
|
virtual |
Definition at line 116 of file G4ReflectedSolid.cc.
|
virtual |
Definition at line 121 of file G4ReflectedSolid.cc.
G4Transform3D G4ReflectedSolid::GetTransform3D | ( | ) | const |
Definition at line 134 of file G4ReflectedSolid.cc.
References fDirectTransform3D.
|
virtual |
Implements G4VSolid.
Definition at line 262 of file G4ReflectedSolid.cc.
References fPtrSolid, and G4VSolid::Inside().
G4ReflectedSolid & G4ReflectedSolid::operator= | ( | const G4ReflectedSolid & | rhs | ) |
Definition at line 87 of file G4ReflectedSolid.cc.
References fDirectTransform3D, fpPolyhedron, fPtrSolid, fRebuildPolyhedron, and G4VSolid::operator=().
void G4ReflectedSolid::SetDirectTransform3D | ( | G4Transform3D & | transform | ) |
Definition at line 145 of file G4ReflectedSolid.cc.
References fDirectTransform3D, and fRebuildPolyhedron.
|
virtual |
Implements G4VSolid.
Definition at line 381 of file G4ReflectedSolid.cc.
References fDirectTransform3D, fPtrSolid, GetEntityType(), G4VSolid::GetName(), and G4VSolid::StreamInfo().
|
virtual |
Implements G4VSolid.
Definition at line 273 of file G4ReflectedSolid.cc.
References fDirectTransform3D, fPtrSolid, CLHEP::normal(), and G4VSolid::SurfaceNormal().
|
protected |
Definition at line 128 of file G4ReflectedSolid.hh.
Referenced by CreatePolyhedron(), Extent(), G4ReflectedSolid(), GetDirectTransform3D(), GetPointOnSurface(), GetTransform3D(), operator=(), SetDirectTransform3D(), StreamInfo(), SurfaceNormal(), and ~G4ReflectedSolid().
|
mutableprotected |
Definition at line 131 of file G4ReflectedSolid.hh.
Referenced by GetPolyhedron(), operator=(), and ~G4ReflectedSolid().
|
protected |
Definition at line 127 of file G4ReflectedSolid.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), Extent(), G4ReflectedSolid(), GetConstituentMovedSolid(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
mutableprotected |
Definition at line 130 of file G4ReflectedSolid.hh.
Referenced by GetPolyhedron(), operator=(), and SetDirectTransform3D().