Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4BREPSolid.hh>
Protected Attributes | |
G4int | Box |
G4int | Convex |
G4int | AxisBox |
G4int | PlaneSolid |
G4Axis2Placement3D * | place |
G4BoundingBox3D * | bbox |
G4double | intersectionDistance |
G4int | active |
G4int | startInside |
G4int | nb_of_surfaces |
G4Point3D | intersection_point |
G4Surface ** | SurfaceVec |
G4double | RealDist |
G4String | solidname |
G4int | Id |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
Static Protected Attributes | |
static G4int | NumberOfSolids =0 |
static G4Ray | Track |
static G4double | ShortestDistance = kInfinity |
Definition at line 50 of file G4BREPSolid.hh.
Definition at line 52 of file G4BREPSolid.cc.
Definition at line 75 of file G4BREPSolid.cc.
|
virtual |
Definition at line 112 of file G4BREPSolid.cc.
G4BREPSolid::G4BREPSolid | ( | __void__ & | a | ) |
Definition at line 102 of file G4BREPSolid.cc.
G4BREPSolid::G4BREPSolid | ( | const G4BREPSolid & | rhs | ) |
Definition at line 124 of file G4BREPSolid.cc.
|
inline |
Referenced by G4BREPSolidPCone::Reset(), G4BREPSolidPolyhedra::Reset(), and TestSurfaceBBoxes().
|
inline |
|
protectedvirtual |
Definition at line 1140 of file G4BREPSolid.cc.
Referenced by Initialize(), G4BREPSolidCone::Initialize(), G4BREPSolidPCone::Initialize(), and G4BREPSolidPolyhedra::Initialize().
|
virtual |
Implements G4VSolid.
Definition at line 596 of file G4BREPSolid.cc.
|
protected |
Definition at line 213 of file G4BREPSolid.cc.
Referenced by Initialize(), G4BREPSolidCone::Initialize(), G4BREPSolidPCone::Initialize(), and G4BREPSolidPolyhedra::Initialize().
|
virtual |
Reimplemented from G4VSolid.
Reimplemented in G4BREPSolidBox, G4BREPSolidCone, G4BREPSolidCylinder, G4BREPSolidPCone, G4BREPSolidPolyhedra, G4BREPSolidSphere, and G4BREPSolidTorus.
Definition at line 196 of file G4BREPSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1130 of file G4BREPSolid.cc.
|
virtual |
Reimplemented from G4VSolid.
Reimplemented in G4BREPSolidPCone, and G4BREPSolidPolyhedra.
Definition at line 1120 of file G4BREPSolid.cc.
Referenced by GetPolyhedron().
|
protected |
Definition at line 756 of file G4BREPSolid.cc.
Referenced by CalculateExtent().
|
virtual |
Implements G4VSolid.
Definition at line 1115 of file G4BREPSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4BREPSolidPCone, G4BREPSolidPolyhedra, G4BREPSolidSphere, and G4BREPSolidCone.
Definition at line 888 of file G4BREPSolid.cc.
|
virtual |
Reimplemented in G4BREPSolidCone, G4BREPSolidPCone, G4BREPSolidPolyhedra, and G4BREPSolidSphere.
Definition at line 930 of file G4BREPSolid.cc.
|
virtual |
Implements G4VSolid.
Reimplemented in G4BREPSolidPCone, G4BREPSolidPolyhedra, G4BREPSolidSphere, and G4BREPSolidCone.
Definition at line 1073 of file G4BREPSolid.cc.
|
virtual |
Reimplemented in G4BREPSolidCone, G4BREPSolidPCone, G4BREPSolidPolyhedra, and G4BREPSolidSphere.
Definition at line 1001 of file G4BREPSolid.cc.
|
inline |
|
inline |
|
inline |
Referenced by Inside(), G4BREPSolidPCone::Inside(), and G4BREPSolidPolyhedra::Inside().
|
inline |
|
inline |
|
virtual |
Implements G4VSolid.
Definition at line 191 of file G4BREPSolid.cc.
Referenced by StreamInfo().
|
inline |
Referenced by StreamInfo().
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1524 of file G4BREPSolid.cc.
|
inline |
|
virtual |
Reimplemented in G4BREPSolidCone, G4BREPSolidPCone, and G4BREPSolidPolyhedra.
Definition at line 171 of file G4BREPSolid.cc.
Referenced by G4BREPSolid(), and operator=().
|
virtual |
Reimplemented in G4BREPSolidBox, G4BREPSolidCone, G4BREPSolidPCone, G4BREPSolidPolyhedra, and G4BREPSolidSphere.
Definition at line 793 of file G4BREPSolid.cc.
Referenced by CalculateExtent(), and Inside().
Definition at line 1300 of file G4BREPSolid.cc.
Referenced by G4BREPSolidCone::DistanceToIn(), DistanceToIn(), G4BREPSolidPCone::DistanceToIn(), G4BREPSolidPolyhedra::DistanceToIn(), G4BREPSolidCone::DistanceToOut(), DistanceToOut(), G4BREPSolidPCone::DistanceToOut(), G4BREPSolidSphere::DistanceToOut(), and Inside().
|
inline |
|
inline |
|
protected |
Definition at line 460 of file G4BREPSolid.cc.
Referenced by Initialize(), G4BREPSolidCone::Initialize(), G4BREPSolidPCone::Initialize(), and G4BREPSolidPolyhedra::Initialize().
G4BREPSolid & G4BREPSolid::operator= | ( | const G4BREPSolid & | rhs | ) |
Definition at line 138 of file G4BREPSolid.cc.
Referenced by G4BREPSolidBox::operator=(), G4BREPSolidCone::operator=(), G4BREPSolidCylinder::operator=(), G4BREPSolidPCone::operator=(), G4BREPSolidPolyhedra::operator=(), G4BREPSolidSphere::operator=(), and G4BREPSolidTorus::operator=().
|
inlineprotected |
Referenced by Intersect().
Definition at line 1200 of file G4BREPSolid.cc.
|
virtual |
Reimplemented in G4BREPSolidPCone, and G4BREPSolidPolyhedra.
Definition at line 201 of file G4BREPSolid.cc.
Referenced by DistanceToIn(), G4BREPSolidCone::DistanceToIn(), G4BREPSolidCone::DistanceToOut(), DistanceToOut(), Inside(), and Reset().
G4Point3D G4BREPSolid::Scope | ( | ) | const |
Definition at line 1498 of file G4BREPSolid.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
Referenced by G4BREPSolidPCone::Reset(), and G4BREPSolidPolyhedra::Reset().
|
inlineprotected |
|
virtual |
Implements G4VSolid.
Reimplemented in G4BREPSolidBox, G4BREPSolidCone, G4BREPSolidCylinder, G4BREPSolidPCone, G4BREPSolidPolyhedra, G4BREPSolidSphere, and G4BREPSolidTorus.
Definition at line 1511 of file G4BREPSolid.cc.
Referenced by G4BREPSolidBox::StreamInfo(), G4BREPSolidCone::StreamInfo(), G4BREPSolidCylinder::StreamInfo(), G4BREPSolidPCone::StreamInfo(), G4BREPSolidPolyhedra::StreamInfo(), G4BREPSolidSphere::StreamInfo(), and G4BREPSolidTorus::StreamInfo().
|
virtual |
Implements G4VSolid.
Reimplemented in G4BREPSolidPCone, G4BREPSolidPolyhedra, G4BREPSolidSphere, and G4BREPSolidCone.
Definition at line 863 of file G4BREPSolid.cc.
Definition at line 1251 of file G4BREPSolid.cc.
Referenced by DistanceToIn(), G4BREPSolidPCone::DistanceToIn(), G4BREPSolidPolyhedra::DistanceToIn(), DistanceToOut(), G4BREPSolidPCone::DistanceToOut(), G4BREPSolidPolyhedra::DistanceToOut(), Inside(), G4BREPSolidPCone::Inside(), and G4BREPSolidPolyhedra::Inside().
|
protected |
Definition at line 227 of file G4BREPSolid.hh.
Referenced by CalcBBoxes(), G4BREPSolidBox::G4BREPSolidBox(), G4BREPSolidCone::G4BREPSolidCone(), G4BREPSolidCylinder::G4BREPSolidCylinder(), G4BREPSolidPCone::G4BREPSolidPCone(), G4BREPSolidPolyhedra::G4BREPSolidPolyhedra(), G4BREPSolidSphere::G4BREPSolidSphere(), G4BREPSolidTorus::G4BREPSolidTorus(), Initialize(), operator=(), and G4BREPSolidSphere::SphReset().
|
protected |
Definition at line 223 of file G4BREPSolid.hh.
Referenced by Initialize(), G4BREPSolidCone::Initialize(), G4BREPSolidPCone::Initialize(), G4BREPSolidPolyhedra::Initialize(), and operator=().
|
protected |
Definition at line 225 of file G4BREPSolid.hh.
Referenced by CalcBBoxes(), CalculateExtent(), CreateNURBS(), CreatePolyhedron(), CreateRotatedVertices(), G4BREPSolidBox::Inside(), Intersect(), operator=(), Scope(), TestSurfaceBBoxes(), and ~G4BREPSolid().
|
protected |
Definition at line 223 of file G4BREPSolid.hh.
Referenced by Initialize(), G4BREPSolidCone::Initialize(), G4BREPSolidPCone::Initialize(), G4BREPSolidPolyhedra::Initialize(), and operator=().
|
protected |
Definition at line 223 of file G4BREPSolid.hh.
Referenced by CheckSurfaceNormals(), IsConvex(), and operator=().
|
protected |
Definition at line 234 of file G4BREPSolid.hh.
Referenced by operator=().
|
protected |
Definition at line 230 of file G4BREPSolid.hh.
Referenced by operator=().
|
protected |
Definition at line 226 of file G4BREPSolid.hh.
Referenced by operator=().
|
protected |
Definition at line 229 of file G4BREPSolid.hh.
Referenced by CalcBBoxes(), CheckSurfaceNormals(), DistanceToIn(), G4BREPSolidPCone::DistanceToIn(), G4BREPSolidPolyhedra::DistanceToIn(), DistanceToOut(), G4BREPSolidPCone::DistanceToOut(), G4BREPSolidPolyhedra::DistanceToOut(), G4BREPSolidBox::G4BREPSolidBox(), G4BREPSolidCone::G4BREPSolidCone(), G4BREPSolidCylinder::G4BREPSolidCylinder(), Inside(), G4BREPSolidPCone::Inside(), G4BREPSolidPolyhedra::Inside(), Intersect(), IsConvex(), operator=(), RemoveHiddenFaces(), Reset(), G4BREPSolidPCone::Reset(), G4BREPSolidPolyhedra::Reset(), SurfaceNormal(), G4BREPSolidPCone::SurfaceNormal(), G4BREPSolidPolyhedra::SurfaceNormal(), TestSurfaceBBoxes(), and ~G4BREPSolid().
|
staticprotected |
Definition at line 219 of file G4BREPSolid.hh.
Referenced by StreamInfo().
|
protected |
Definition at line 224 of file G4BREPSolid.hh.
Referenced by operator=(), and ~G4BREPSolid().
|
protected |
Definition at line 223 of file G4BREPSolid.hh.
Referenced by CheckSurfaceNormals(), G4BREPSolidBox::G4BREPSolidBox(), IsConvex(), and operator=().
|
protected |
Definition at line 232 of file G4BREPSolid.hh.
Referenced by operator=().
|
staticprotected |
Definition at line 221 of file G4BREPSolid.hh.
Referenced by G4BREPSolidCone::DistanceToIn(), DistanceToIn(), G4BREPSolidPCone::DistanceToIn(), G4BREPSolidPolyhedra::DistanceToIn(), G4BREPSolidSphere::DistanceToIn(), G4BREPSolidCone::DistanceToOut(), DistanceToOut(), G4BREPSolidPCone::DistanceToOut(), G4BREPSolidPolyhedra::DistanceToOut(), G4BREPSolidSphere::DistanceToOut(), Initialize(), G4BREPSolidCone::Initialize(), G4BREPSolidPCone::Initialize(), G4BREPSolidPolyhedra::Initialize(), Reset(), G4BREPSolidPCone::Reset(), and G4BREPSolidPolyhedra::Reset().
|
protected |
Definition at line 233 of file G4BREPSolid.hh.
Referenced by operator=().
|
protected |
Definition at line 228 of file G4BREPSolid.hh.
Referenced by operator=().
|
protected |
Definition at line 231 of file G4BREPSolid.hh.
Referenced by CalcBBoxes(), CheckSurfaceNormals(), DistanceToIn(), G4BREPSolidPCone::DistanceToIn(), G4BREPSolidPolyhedra::DistanceToIn(), G4BREPSolidSphere::DistanceToIn(), G4BREPSolidCone::DistanceToIn(), G4BREPSolidCone::DistanceToOut(), DistanceToOut(), G4BREPSolidPCone::DistanceToOut(), G4BREPSolidPolyhedra::DistanceToOut(), G4BREPSolidSphere::DistanceToOut(), Initialize(), Inside(), G4BREPSolidCone::Inside(), G4BREPSolidPCone::Inside(), G4BREPSolidPolyhedra::Inside(), G4BREPSolidSphere::Inside(), Intersect(), IsConvex(), operator=(), RemoveHiddenFaces(), Reset(), G4BREPSolidPCone::Reset(), G4BREPSolidPolyhedra::Reset(), SurfaceNormal(), G4BREPSolidPCone::SurfaceNormal(), G4BREPSolidPolyhedra::SurfaceNormal(), G4BREPSolidSphere::SurfaceNormal(), G4BREPSolidCone::SurfaceNormal(), TestSurfaceBBoxes(), and ~G4BREPSolid().
|
staticprotected |
Definition at line 220 of file G4BREPSolid.hh.