|
Geant4
10.02.p03
|
#include <G4Box.hh>
Protected Types | |
| enum | ESide { kUndefined, kPX, kMX, kPY, kMY, kPZ, kMZ } |
Protected Member Functions | |
| G4ThreeVectorList * | CreateRotatedVertices (const G4AffineTransform &pTransform) const |
Protected Member Functions inherited from G4CSGSolid | |
| G4double | GetRadiusInRing (G4double rmin, G4double rmax) const |
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 |
Private Member Functions | |
| G4ThreeVector | ApproxSurfaceNormal (const G4ThreeVector &p) const |
Private Attributes | |
| G4double | fDx |
| G4double | fDy |
| G4double | fDz |
| G4double | delta |
Additional Inherited Members | |
Protected Attributes inherited from G4CSGSolid | |
| G4double | fCubicVolume |
| G4double | fSurfaceArea |
| G4bool | fRebuildPolyhedron |
| G4Polyhedron * | fpPolyhedron |
Protected Attributes inherited from G4VSolid | |
| G4double | kCarTolerance |
|
protected |
| Enumerator | |
|---|---|
| kUndefined | |
| kPX | |
| kMX | |
| kPY | |
| kMY | |
| kPZ | |
| kMZ | |
Definition at line 140 of file G4Box.hh.
Definition at line 60 of file G4Box.cc.
|
private |
Definition at line 494 of file G4Box.cc.
|
virtual |
Implements G4VSolid.
Definition at line 207 of file G4Box.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1028 of file G4Box.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 196 of file G4Box.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1047 of file G4Box.cc.
|
protected |
Definition at line 917 of file G4Box.cc.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements G4VSolid.
Definition at line 692 of file G4Box.cc.
|
virtual |
Implements G4VSolid.
Definition at line 867 of file G4Box.cc.
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1042 of file G4Box.cc.
|
virtual |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements G4VSolid.
Definition at line 371 of file G4Box.cc.
| void G4Box::SetXHalfLength | ( | G4double | dx | ) |
Definition at line 131 of file G4Box.cc.
| void G4Box::SetYHalfLength | ( | G4double | dy | ) |
Definition at line 151 of file G4Box.cc.
| void G4Box::SetZHalfLength | ( | G4double | dz | ) |
Definition at line 171 of file G4Box.cc.
|
virtual |
Reimplemented from G4CSGSolid.
Definition at line 965 of file G4Box.cc.
|
virtual |
Implements G4VSolid.
Definition at line 404 of file G4Box.cc.