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 |
![]() | |
G4double | GetRadiusInRing (G4double rmin, G4double rmax) const |
![]() | |
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 | |
![]() | |
G4double | fCubicVolume |
G4double | fSurfaceArea |
G4bool | fRebuildPolyhedron |
G4Polyhedron * | fpPolyhedron |
![]() | |
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.