|
Geant4
10.01.p02
|
#include <G4ReflectedSolid.hh>
Inheritance diagram for G4ReflectedSolid:
Collaboration diagram for G4ReflectedSolid:Protected Attributes | |
| G4VSolid * | fPtrSolid |
| G4AffineTransform * | fPtrTransform |
| G4AffineTransform * | fDirectTransform |
| G4Transform3D * | fPtrTransform3D |
| G4Transform3D * | fDirectTransform3D |
| G4Polyhedron * | fpPolyhedron |
Protected Attributes inherited from G4VSolid | |
| G4double | kCarTolerance |
Definition at line 51 of file G4ReflectedSolid.hh.
| G4ReflectedSolid::G4ReflectedSolid | ( | const G4String & | pName, |
| G4VSolid * | pSolid, | ||
| const G4Transform3D & | transform | ||
| ) |
Definition at line 56 of file G4ReflectedSolid.cc.
References fDirectTransform, fDirectTransform3D, fPtrSolid, fPtrTransform, fPtrTransform3D, and G4AffineTransform::Invert().
Referenced by Clone().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Definition at line 77 of file G4ReflectedSolid.cc.
References fDirectTransform, fDirectTransform3D, fpPolyhedron, fPtrTransform, and fPtrTransform3D.
| G4ReflectedSolid::G4ReflectedSolid | ( | const G4ReflectedSolid & | rhs | ) |
Definition at line 95 of file G4ReflectedSolid.cc.
References fDirectTransform, fDirectTransform3D, fPtrTransform, and fPtrTransform3D.
|
virtual |
Implements G4VSolid.
Definition at line 266 of file G4ReflectedSolid.cc.
References G4VSolid::CalculateExtent(), G4VSolid::ClipBetweenSections(), G4VSolid::ClipCrossSection(), G4VSolid::DumpInfo(), FatalException, fPtrSolid, G4Exception(), G4VoxelLimits::GetMaxExtent(), G4VoxelLimits::GetMaxXExtent(), G4VoxelLimits::GetMaxYExtent(), G4VoxelLimits::GetMaxZExtent(), G4VoxelLimits::GetMinExtent(), G4VoxelLimits::GetMinXExtent(), G4VoxelLimits::GetMinYExtent(), G4VoxelLimits::GetMinZExtent(), Inside(), G4VoxelLimits::IsLimited(), G4VSolid::kCarTolerance, kInfinity, kOutside, kXAxis, kYAxis, kZAxis, G4AffineTransform::NetRotation(), and G4AffineTransform::NetTranslation().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 559 of file G4ReflectedSolid.cc.
References G4ReflectedSolid().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 532 of file G4ReflectedSolid.cc.
References G4VSolid::DumpInfo(), FatalException, and G4Exception().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 606 of file G4ReflectedSolid.cc.
References G4VSolid::CreatePolyhedron(), fDirectTransform3D, fPtrSolid, G4endl, G4Exception(), G4VSolid::GetName(), and JustWarning.
Referenced by GetPolyhedron().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 596 of file G4ReflectedSolid.cc.
References G4VGraphicsScene::AddSolid().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 460 of file G4ReflectedSolid.cc.
References G4VSolid::DistanceToIn(), and fPtrSolid.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 477 of file G4ReflectedSolid.cc.
References G4VSolid::DistanceToIn(), and fPtrSolid.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 489 of file G4ReflectedSolid.cc.
References G4VSolid::DistanceToOut(), and fPtrSolid.
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 520 of file G4ReflectedSolid.cc.
References G4VSolid::DistanceToOut(), and fPtrSolid.
Here is the call graph for this function:| G4VSolid * G4ReflectedSolid::GetConstituentMovedSolid | ( | ) | const |
Definition at line 150 of file G4ReflectedSolid.cc.
References fPtrSolid.
Referenced by G4tgbGeometryDumper::DumpSolid().
Here is the caller graph for this function:
|
protected |
Definition at line 171 of file G4ReflectedSolid.cc.
References fDirectTransform.
| G4Transform3D G4ReflectedSolid::GetDirectTransform3D | ( | ) | const |
Definition at line 199 of file G4ReflectedSolid.cc.
References fDirectTransform3D.
|
virtual |
Implements G4VSolid.
Definition at line 135 of file G4ReflectedSolid.cc.
Referenced by StreamInfo().
Here is the caller graph for this function:
|
protected |
Definition at line 213 of file G4ReflectedSolid.cc.
References fDirectTransform, and G4AffineTransform::NetRotation().
Here is the call graph for this function:
|
protected |
Definition at line 226 of file G4ReflectedSolid.cc.
References fPtrTransform, and G4AffineTransform::NetTranslation().
Here is the call graph for this function:
|
protected |
Definition at line 238 of file G4ReflectedSolid.cc.
References fPtrTransform, and G4AffineTransform::NetRotation().
Here is the call graph for this function:
|
protected |
Definition at line 251 of file G4ReflectedSolid.cc.
References fDirectTransform, and G4AffineTransform::NetTranslation().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 547 of file G4ReflectedSolid.cc.
References fPtrSolid, and G4VSolid::GetPointOnSurface().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VSolid.
Definition at line 631 of file G4ReflectedSolid.cc.
References CreatePolyhedron(), fpPolyhedron, and G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation().
Here is the call graph for this function:
|
virtual |
Definition at line 140 of file G4ReflectedSolid.cc.
|
virtual |
Definition at line 145 of file G4ReflectedSolid.cc.
|
protected |
Definition at line 157 of file G4ReflectedSolid.cc.
References fPtrTransform.
| G4Transform3D G4ReflectedSolid::GetTransform3D | ( | ) | const |
Definition at line 185 of file G4ReflectedSolid.cc.
References fPtrTransform3D.
|
virtual |
Implements G4VSolid.
Definition at line 426 of file G4ReflectedSolid.cc.
References fPtrSolid, and G4VSolid::Inside().
Referenced by CalculateExtent().
Here is the call graph for this function:
Here is the caller graph for this function:| G4ReflectedSolid & G4ReflectedSolid::operator= | ( | const G4ReflectedSolid & | rhs | ) |
Definition at line 107 of file G4ReflectedSolid.cc.
References fDirectTransform, fDirectTransform3D, fpPolyhedron, fPtrSolid, fPtrTransform, fPtrTransform3D, and G4VSolid::operator=().
Here is the call graph for this function:
|
protected |
Definition at line 177 of file G4ReflectedSolid.cc.
References fDirectTransform, and fpPolyhedron.
| void G4ReflectedSolid::SetDirectTransform3D | ( | G4Transform3D & | transform | ) |
Definition at line 205 of file G4ReflectedSolid.cc.
References fDirectTransform3D, and fpPolyhedron.
|
protected |
Definition at line 219 of file G4ReflectedSolid.cc.
References fDirectTransform, and G4AffineTransform::SetNetRotation().
Here is the call graph for this function:
|
protected |
Definition at line 231 of file G4ReflectedSolid.cc.
References fPtrTransform, and G4AffineTransform::SetNetTranslation().
Here is the call graph for this function:
|
protected |
Definition at line 244 of file G4ReflectedSolid.cc.
References fPtrTransform, and G4AffineTransform::SetNetRotation().
Here is the call graph for this function:
|
protected |
Definition at line 256 of file G4ReflectedSolid.cc.
References fDirectTransform, and G4AffineTransform::SetNetTranslation().
Here is the call graph for this function:
|
protected |
Definition at line 163 of file G4ReflectedSolid.cc.
References fpPolyhedron, and fPtrTransform.
| void G4ReflectedSolid::SetTransform3D | ( | G4Transform3D & | transform | ) |
Definition at line 191 of file G4ReflectedSolid.cc.
References fpPolyhedron, and fPtrTransform3D.
|
virtual |
Implements G4VSolid.
Definition at line 569 of file G4ReflectedSolid.cc.
References fDirectTransform, fPtrSolid, GetEntityType(), G4VSolid::GetName(), G4AffineTransform::NetRotation(), G4AffineTransform::NetTranslation(), and G4VSolid::StreamInfo().
Here is the call graph for this function:
|
virtual |
Implements G4VSolid.
Definition at line 442 of file G4ReflectedSolid.cc.
References fPtrSolid, CLHEP::normal(), and G4VSolid::SurfaceNormal().
Here is the call graph for this function:
|
protected |
Definition at line 148 of file G4ReflectedSolid.hh.
Referenced by G4ReflectedSolid(), GetDirectTransform(), GetFrameRotation(), GetObjectTranslation(), operator=(), SetDirectTransform(), SetFrameRotation(), SetObjectTranslation(), StreamInfo(), and ~G4ReflectedSolid().
|
protected |
Definition at line 151 of file G4ReflectedSolid.hh.
Referenced by CreatePolyhedron(), G4ReflectedSolid(), GetDirectTransform3D(), operator=(), SetDirectTransform3D(), and ~G4ReflectedSolid().
|
mutableprotected |
Definition at line 153 of file G4ReflectedSolid.hh.
Referenced by GetPolyhedron(), operator=(), SetDirectTransform(), SetDirectTransform3D(), SetTransform(), SetTransform3D(), and ~G4ReflectedSolid().
|
protected |
Definition at line 146 of file G4ReflectedSolid.hh.
Referenced by CalculateExtent(), CreatePolyhedron(), DistanceToIn(), DistanceToOut(), G4ReflectedSolid(), GetConstituentMovedSolid(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), and SurfaceNormal().
|
protected |
Definition at line 147 of file G4ReflectedSolid.hh.
Referenced by G4ReflectedSolid(), GetFrameTranslation(), GetObjectRotation(), GetTransform(), operator=(), SetFrameTranslation(), SetObjectRotation(), SetTransform(), and ~G4ReflectedSolid().
|
protected |
Definition at line 150 of file G4ReflectedSolid.hh.
Referenced by G4ReflectedSolid(), GetTransform3D(), operator=(), SetTransform3D(), and ~G4ReflectedSolid().