Geant4
10.02.p03
|
#include <G4GenericTrap.hh>
Protected Attributes | |
G4bool | fRebuildPolyhedron |
G4Polyhedron * | fpPolyhedron |
![]() | |
G4double | kCarTolerance |
Private Types | |
enum | ESide { kUndefined, kXY0, kXY1, kXY2, kXY3, kMZ, kPZ } |
Private Attributes | |
G4double | halfCarTolerance |
G4double | fDz |
std::vector< G4TwoVector > | fVertices |
G4bool | fIsTwisted |
G4double | fTwist [4] |
G4TessellatedSolid * | fTessellatedSolid |
G4ThreeVector | fMinBBoxVector |
G4ThreeVector | fMaxBBoxVector |
G4int | fVisSubdivisions |
G4double | fSurfaceArea |
G4double | fCubicVolume |
Static Private Attributes | |
static const G4int | fgkNofVertices = 8 |
static const G4double | fgkTolerance = 1E-3 |
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 88 of file G4GenericTrap.hh.
|
private |
Enumerator | |
---|---|
kUndefined | |
kXY0 | |
kXY1 | |
kXY2 | |
kXY3 | |
kMZ | |
kPZ |
Definition at line 223 of file G4GenericTrap.hh.
G4GenericTrap::G4GenericTrap | ( | const G4String & | name, |
G4double | halfZ, | ||
const std::vector< G4TwoVector > & | vertices | ||
) |
Definition at line 76 of file G4GenericTrap.cc.
G4GenericTrap::~G4GenericTrap | ( | ) |
Definition at line 191 of file G4GenericTrap.cc.
G4GenericTrap::G4GenericTrap | ( | __void__ & | a | ) |
Definition at line 170 of file G4GenericTrap.cc.
G4GenericTrap::G4GenericTrap | ( | const G4GenericTrap & | rhs | ) |
Definition at line 199 of file G4GenericTrap.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1210 of file G4GenericTrap.cc.
|
private |
Definition at line 1682 of file G4GenericTrap.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1434 of file G4GenericTrap.cc.
|
private |
|
private |
Definition at line 1634 of file G4GenericTrap.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 2163 of file G4GenericTrap.cc.
|
private |
Definition at line 1382 of file G4GenericTrap.cc.
|
private |
Definition at line 2020 of file G4GenericTrap.cc.
|
virtual |
Implements G4VSolid.
Definition at line 2128 of file G4GenericTrap.cc.
|
virtual |
Implements G4VSolid.
Definition at line 766 of file G4GenericTrap.cc.
|
virtual |
Implements G4VSolid.
Definition at line 834 of file G4GenericTrap.cc.
|
virtual |
Implements G4VSolid.
Definition at line 938 of file G4GenericTrap.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1183 of file G4GenericTrap.cc.
|
private |
Definition at line 608 of file G4GenericTrap.cc.
|
private |
Definition at line 883 of file G4GenericTrap.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1552 of file G4GenericTrap.cc.
|
virtual |
Implements G4VSolid.
Definition at line 1427 of file G4GenericTrap.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 2143 of file G4GenericTrap.cc.
|
private |
Definition at line 1608 of file G4GenericTrap.cc.
|
inlineprivate |
|
inlineprivate |
|
inline |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1464 of file G4GenericTrap.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 2102 of file G4GenericTrap.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1561 of file G4GenericTrap.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements G4VSolid.
Definition at line 352 of file G4GenericTrap.cc.
|
private |
Definition at line 251 of file G4GenericTrap.cc.
|
private |
Definition at line 1778 of file G4GenericTrap.cc.
|
private |
Definition at line 1868 of file G4GenericTrap.cc.
|
inline |
|
private |
Definition at line 1918 of file G4GenericTrap.cc.
|
private |
Definition at line 1991 of file G4GenericTrap.cc.
|
private |
Definition at line 1954 of file G4GenericTrap.cc.
|
private |
Definition at line 523 of file G4GenericTrap.cc.
G4GenericTrap & G4GenericTrap::operator= | ( | const G4GenericTrap & | rhs | ) |
Definition at line 218 of file G4GenericTrap.cc.
|
private |
|
private |
Definition at line 864 of file G4GenericTrap.cc.
|
inline |
|
virtual |
Implements G4VSolid.
Definition at line 1441 of file G4GenericTrap.cc.
|
virtual |
Implements G4VSolid.
Definition at line 388 of file G4GenericTrap.cc.
|
private |
Definition at line 227 of file G4GenericTrap.hh.
|
private |
Definition at line 214 of file G4GenericTrap.hh.
|
staticprivate |
Definition at line 207 of file G4GenericTrap.hh.
|
staticprivate |
Definition at line 208 of file G4GenericTrap.hh.
|
private |
Definition at line 216 of file G4GenericTrap.hh.
|
private |
Definition at line 220 of file G4GenericTrap.hh.
|
private |
Definition at line 219 of file G4GenericTrap.hh.
|
mutableprotected |
Definition at line 201 of file G4GenericTrap.hh.
|
mutableprotected |
Definition at line 200 of file G4GenericTrap.hh.
|
private |
Definition at line 226 of file G4GenericTrap.hh.
|
private |
Definition at line 218 of file G4GenericTrap.hh.
|
private |
Definition at line 217 of file G4GenericTrap.hh.
|
private |
Definition at line 215 of file G4GenericTrap.hh.
|
private |
Definition at line 221 of file G4GenericTrap.hh.
|
private |
Definition at line 210 of file G4GenericTrap.hh.