Geant4
10.02.p03
|
#include <G4EllipticalTube.hh>
Protected Member Functions | |
G4double | CheckXY (const G4double x, const G4double y, const G4double toler) const |
G4double | CheckXY (const G4double x, const G4double y) const |
G4int | IntersectXY (const G4ThreeVector &p, const G4ThreeVector &v, G4double s[2]) 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 |
Protected Attributes | |
G4double | dx |
G4double | dy |
G4double | dz |
![]() | |
G4double | kCarTolerance |
Private Member Functions | |
G4ThreeVector | ApproxSurfaceNormal (const G4ThreeVector &p) const |
Private Attributes | |
G4double | halfTol |
G4double | fCubicVolume |
G4double | fSurfaceArea |
G4bool | fRebuildPolyhedron |
G4Polyhedron * | fpPolyhedron |
Definition at line 56 of file G4EllipticalTube.hh.
G4EllipticalTube::G4EllipticalTube | ( | const G4String & | name, |
G4double | theDx, | ||
G4double | theDy, | ||
G4double | theDz | ||
) |
|
virtual |
Definition at line 96 of file G4EllipticalTube.cc.
G4EllipticalTube::G4EllipticalTube | ( | __void__ & | a | ) |
Definition at line 85 of file G4EllipticalTube.cc.
G4EllipticalTube::G4EllipticalTube | ( | const G4EllipticalTube & | rhs | ) |
Definition at line 105 of file G4EllipticalTube.cc.
|
private |
Definition at line 338 of file G4EllipticalTube.cc.
|
virtual |
Implements G4VSolid.
Definition at line 142 of file G4EllipticalTube.cc.
|
inlineprotected |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 859 of file G4EllipticalTube.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 962 of file G4EllipticalTube.cc.
|
virtual |
Implements G4VSolid.
Definition at line 998 of file G4EllipticalTube.cc.
|
virtual |
Implements G4VSolid.
Definition at line 376 of file G4EllipticalTube.cc.
|
virtual |
Implements G4VSolid.
Definition at line 532 of file G4EllipticalTube.cc.
|
virtual |
Implements G4VSolid.
Definition at line 593 of file G4EllipticalTube.cc.
|
virtual |
Implements G4VSolid.
Definition at line 732 of file G4EllipticalTube.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 868 of file G4EllipticalTube.cc.
|
inline |
|
inline |
|
inline |
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 1007 of file G4EllipticalTube.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 912 of file G4EllipticalTube.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 978 of file G4EllipticalTube.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 878 of file G4EllipticalTube.cc.
|
virtual |
Implements G4VSolid.
Definition at line 262 of file G4EllipticalTube.cc.
|
protected |
Definition at line 811 of file G4EllipticalTube.cc.
G4EllipticalTube & G4EllipticalTube::operator= | ( | const G4EllipticalTube & | rhs | ) |
|
inline |
|
inline |
|
inline |
|
virtual |
Implements G4VSolid.
Definition at line 888 of file G4EllipticalTube.cc.
|
virtual |
Implements G4VSolid.
Definition at line 294 of file G4EllipticalTube.cc.
|
protected |
Definition at line 129 of file G4EllipticalTube.hh.
|
protected |
Definition at line 129 of file G4EllipticalTube.hh.
|
protected |
Definition at line 129 of file G4EllipticalTube.hh.
|
private |
Definition at line 149 of file G4EllipticalTube.hh.
|
mutableprivate |
Definition at line 152 of file G4EllipticalTube.hh.
|
mutableprivate |
Definition at line 151 of file G4EllipticalTube.hh.
|
private |
Definition at line 150 of file G4EllipticalTube.hh.
|
private |
Definition at line 147 of file G4EllipticalTube.hh.