Geant4_10
|
#include <G4VSolid.hh>
Protected Member Functions | |
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 |
G4double | EstimateCubicVolume (G4int nStat, G4double epsilon) const |
G4double | EstimateSurfaceArea (G4int nStat, G4double ell) const |
Protected Attributes | |
G4double | kCarTolerance |
Friends | |
std::ostream & | operator<< (std::ostream &os, const G4VSolid &e) |
Definition at line 87 of file G4VSolid.hh.
G4VSolid::G4VSolid | ( | const G4String & | name | ) |
|
virtual |
G4VSolid::G4VSolid | ( | __void__ & | ) |
G4VSolid::G4VSolid | ( | const G4VSolid & | rhs | ) |
|
protected |
Definition at line 427 of file G4VSolid.cc.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4Sphere, G4Cons, G4Tubs, G4Para, G4GenericTrap, G4Trd, G4EllipticalCone, G4TwistedTubs, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Ellipsoid, G4OTubs, G4Orb, G4Hype, G4Tet, G4VTwistedFaceted, G4CutTubs, G4DisplacedSolid, G4Box, G4ReflectedSolid, G4EllipticalTube, G4VCSGfaceted, and G4USolid.
|
protected |
Definition at line 378 of file G4VSolid.cc.
|
protected |
Definition at line 347 of file G4VSolid.cc.
|
protected |
Definition at line 494 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Trd, G4Para, G4EllipticalCone, G4USolid, G4ExtrudedSolid, G4GenericTrap, G4Polycone, G4Polyhedra, G4TwistedTrap, G4Paraboloid, G4Hype, G4DisplacedSolid, G4Orb, G4Box, G4Tet, G4OTubs, G4Ellipsoid, G4CutTubs, G4ReflectedSolid, G4GenericPolycone, G4EllipticalTube, G4TwistedTrd, G4TwistedBox, G4IntersectionSolid, G4SubtractionSolid, and G4UnionSolid.
Definition at line 324 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4Torus, G4Sphere, G4Cons, G4Tubs, G4Para, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Polycone, G4Polyhedra, G4Trd, G4TwistedTubs, G4DisplacedSolid, G4ReflectedSolid, G4Ellipsoid, G4Orb, G4Hype, G4Tet, G4VTwistedFaceted, G4UPolyhedra, G4Box, G4UPolycone, G4UTubs, G4UCons, G4USphere, G4UTrd, G4UBox, and G4UOrb.
Definition at line 137 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4DisplacedSolid, G4Tubs, G4Trd, G4Para, G4USolid, G4EllipticalCone, G4GenericTrap, G4TwistedTubs, G4Hype, G4ReflectedSolid, G4Paraboloid, G4Polyhedra, G4Polycone, G4Orb, G4Tet, G4IntersectionSolid, G4SubtractionSolid, G4Box, G4Ellipsoid, G4UnionSolid, G4OTubs, G4VTwistedFaceted, G4CutTubs, G4UPolyhedra, G4EllipticalTube, G4UPolycone, G4GenericPolycone, G4VCSGfaceted, and G4UGenericPolycone.
Definition at line 639 of file G4VSolid.cc.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4DisplacedSolid, G4Tubs, G4Trd, G4Para, G4EllipticalCone, G4USolid, G4GenericTrap, G4TwistedTubs, G4ReflectedSolid, G4Hype, G4Paraboloid, G4Orb, G4IntersectionSolid, G4SubtractionSolid, G4Tet, G4UnionSolid, G4Box, G4Ellipsoid, G4OTubs, G4VTwistedFaceted, G4CutTubs, G4EllipticalTube, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Torus, G4Cons, G4Tubs, G4Para, G4Trd, G4EllipticalCone, G4TwistedTubs, G4Polycone, G4Polyhedra, G4GenericTrap, G4Hype, G4Paraboloid, G4Box, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4OTubs, G4Orb, G4Ellipsoid, G4Tet, G4CutTubs, G4VTwistedFaceted, G4GenericPolycone, G4DisplacedSolid, G4EllipticalTube, G4ReflectedSolid, G4USolid, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Torus, G4Cons, G4Tubs, G4Para, G4Trd, G4EllipticalCone, G4TwistedTubs, G4Polyhedra, G4GenericTrap, G4Polycone, G4Hype, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Box, G4Orb, G4OTubs, G4Ellipsoid, G4Tet, G4VTwistedFaceted, G4CutTubs, G4DisplacedSolid, G4GenericPolycone, G4USolid, G4ReflectedSolid, G4EllipticalTube, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Torus, G4Cons, G4Tubs, G4Para, G4Trd, G4EllipticalCone, G4ExtrudedSolid, G4TwistedTubs, G4GenericTrap, G4Hype, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Box, G4Orb, G4OTubs, G4Ellipsoid, G4Tet, G4VTwistedFaceted, G4DisplacedSolid, G4CutTubs, G4USolid, G4ReflectedSolid, G4EllipticalTube, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Para, G4Trd, G4EllipticalCone, G4TwistedTubs, G4ExtrudedSolid, G4GenericTrap, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4Hype, G4UnionSolid, G4USolid, G4Orb, G4Box, G4Ellipsoid, G4Tet, G4OTubs, G4VTwistedFaceted, G4DisplacedSolid, G4CutTubs, G4ReflectedSolid, G4EllipticalTube, and G4VCSGfaceted.
|
inline |
Definition at line 203 of file G4VSolid.cc.
Definition at line 263 of file G4VSolid.cc.
Reimplemented in G4BooleanSolid.
Definition at line 167 of file G4VSolid.cc.
Reimplemented in G4BooleanSolid.
Definition at line 170 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4GenericTrap, G4Torus, G4Sphere, G4Cons, G4Tubs, G4Hype, G4USolid, G4Para, G4VTwistedFaceted, G4EllipticalCone, G4Trd, G4Tet, G4VCSGfaceted, G4Box, G4EllipticalTube, G4OTubs, G4Paraboloid, G4BooleanSolid, G4Ellipsoid, G4Orb, and G4CutTubs.
Definition at line 188 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4DisplacedSolid.
Definition at line 173 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4DisplacedSolid.
Definition at line 176 of file G4VSolid.cc.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Trd, G4VTwistedFaceted, G4Para, G4EllipticalCone, G4USolid, G4ExtrudedSolid, G4GenericTrap, G4Polycone, G4Polyhedra, G4TwistedTrap, G4Paraboloid, G4Hype, G4DisplacedSolid, G4Orb, G4Box, G4Tet, G4Ellipsoid, G4OTubs, G4ReflectedSolid, G4CutTubs, G4GenericPolycone, G4EllipticalTube, G4TwistedTrd, G4BooleanSolid, G4VCSGfaceted, G4TwistedBox, G4IntersectionSolid, G4SubtractionSolid, and G4UnionSolid.
|
virtual |
Reimplemented in G4TessellatedSolid, G4TwistedTubs, G4Sphere, G4EllipticalCone, G4USolid, G4VTwistedFaceted, G4GenericTrap, G4Hype, G4Tet, G4Box, G4Ellipsoid, G4EllipticalTube, and G4VCSGfaceted.
Definition at line 621 of file G4VSolid.cc.
|
inline |
|
virtual |
Reimplemented in G4Trap, G4TwistedTubs, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Trd, G4Para, G4EllipticalCone, G4USolid, G4GenericTrap, G4Hype, G4Paraboloid, G4Polyhedra, G4Tet, G4Ellipsoid, G4Orb, G4Polycone, G4Box, G4DisplacedSolid, G4VTwistedFaceted, G4OTubs, G4BooleanSolid, G4CutTubs, G4EllipticalTube, G4ReflectedSolid, and G4GenericPolycone.
Definition at line 152 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4TessellatedSolid, G4DisplacedSolid, G4USolid, G4EllipticalCone, G4GenericTrap, G4TwistedTubs, G4Hype, G4ReflectedSolid, G4Paraboloid, G4Tet, G4Ellipsoid, G4VTwistedFaceted, G4EllipticalTube, G4VCSGfaceted, G4BooleanSolid, and G4CSGSolid.
Definition at line 644 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4GenericTrap, G4Torus, G4Sphere, G4Cons, G4Tubs, G4USolid, G4Hype, G4Para, G4VTwistedFaceted, G4EllipticalCone, G4VCSGfaceted, G4Trd, G4Tet, G4Box, G4EllipticalTube, G4OTubs, G4Paraboloid, G4BooleanSolid, G4Ellipsoid, G4Orb, and G4CutTubs.
Definition at line 250 of file G4VSolid.cc.
|
inline |
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Tubs, G4Torus, G4TwistedTubs, G4Para, G4ExtrudedSolid, G4Trd, G4EllipticalCone, G4Polycone, G4Polyhedra, G4GenericTrap, G4VTwistedFaceted, G4Hype, G4Paraboloid, G4Box, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Ellipsoid, G4OTubs, G4Orb, G4Tet, G4GenericPolycone, G4CutTubs, G4DisplacedSolid, G4EllipticalTube, G4VCSGfaceted, G4ReflectedSolid, and G4USolid.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Trd, G4Para, G4DisplacedSolid, G4EllipticalCone, G4USolid, G4TwistedTubs, G4ExtrudedSolid, G4GenericTrap, G4Polyhedra, G4Polycone, G4TwistedTrap, G4Paraboloid, G4Hype, G4VTwistedFaceted, G4ReflectedSolid, G4Orb, G4Box, G4Tet, G4OTubs, G4Ellipsoid, G4CutTubs, G4GenericPolycone, G4EllipticalTube, G4TwistedTrd, G4BooleanSolid, G4VCSGfaceted, G4TwistedBox, and G4CSGSolid.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4Sphere, G4Cons, G4Tubs, G4TwistedTubs, G4Para, G4Trd, G4EllipticalCone, G4GenericTrap, G4VTwistedFaceted, G4Hype, G4Paraboloid, G4Box, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4OTubs, G4Ellipsoid, G4Orb, G4Tet, G4CutTubs, G4DisplacedSolid, G4EllipticalTube, G4ReflectedSolid, G4VCSGfaceted, and G4USolid.
|
friend |
Definition at line 128 of file G4VSolid.cc.
|
protected |
Definition at line 305 of file G4VSolid.hh.