Geant4
9.6.p02
|
#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 88 of file G4VSolid.hh.
|
virtual |
G4VSolid::G4VSolid | ( | __void__ & | ) |
|
protected |
Definition at line 425 of file G4VSolid.cc.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4Sphere, G4Cons, G4Para, G4Tubs, G4GenericTrap, G4EllipticalCone, G4TwistedTubs, G4Trd, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Ellipsoid, G4Hype, G4VTwistedFaceted, G4CutTubs, G4DisplacedSolid, G4Orb, G4Tet, G4ReflectedSolid, G4Box, G4EllipticalTube, G4BREPSolid, and G4VCSGfaceted.
|
protected |
Definition at line 376 of file G4VSolid.cc.
|
protected |
Definition at line 345 of file G4VSolid.cc.
|
protected |
Definition at line 492 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4Torus, G4Sphere, G4Cons, G4Para, G4Tubs, G4Trd, G4EllipticalCone, G4ExtrudedSolid, G4Polyhedra, G4BREPSolidPCone, G4GenericTrap, G4Polycone, G4BREPSolid, G4BREPSolidPolyhedra, G4TwistedTrap, G4Paraboloid, G4Hype, G4DisplacedSolid, G4Orb, G4Ellipsoid, G4BREPSolidSphere, G4CutTubs, G4Box, G4BREPSolidCone, G4Tet, G4ReflectedSolid, G4EllipticalTube, G4TwistedTrd, G4TwistedBox, G4BREPSolidBox, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4BREPSolidOpenPCone, G4BREPSolidCylinder, and G4BREPSolidTorus.
Definition at line 322 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4Torus, G4Polyhedra, G4Sphere, G4Cons, G4Polycone, G4Para, G4Tubs, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4TwistedTubs, G4DisplacedSolid, G4Trd, G4ReflectedSolid, G4Hype, G4VTwistedFaceted, G4Orb, G4Tet, and G4Box.
Definition at line 137 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4Torus, G4DisplacedSolid, G4Sphere, G4Cons, G4Para, G4EllipticalCone, G4Tubs, G4Trd, G4GenericTrap, G4TwistedTubs, G4Polyhedra, G4BREPSolid, G4Polycone, G4Hype, G4Paraboloid, G4ReflectedSolid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Ellipsoid, G4VTwistedFaceted, G4Orb, G4Tet, and G4Box.
Definition at line 642 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4Torus, G4DisplacedSolid, G4Sphere, G4Cons, G4Para, G4EllipticalCone, G4Tubs, G4Trd, G4GenericTrap, G4TwistedTubs, G4Polyhedra, G4BREPSolid, G4BREPSolidPolyhedra, G4Polycone, G4Hype, G4ReflectedSolid, G4Paraboloid, G4BREPSolidPCone, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Ellipsoid, G4VTwistedFaceted, G4Orb, G4Tet, G4Box, G4CutTubs, G4EllipticalTube, and G4VCSGfaceted.
Definition at line 637 of file G4VSolid.cc.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4DisplacedSolid, G4Sphere, G4Cons, G4Para, G4Tubs, G4EllipticalCone, G4Trd, G4GenericTrap, G4TwistedTubs, G4BREPSolid, G4ReflectedSolid, G4Hype, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Ellipsoid, G4VTwistedFaceted, G4Orb, G4CutTubs, G4Tet, G4Box, G4EllipticalTube, G4VCSGfaceted, and G4BREPSolidOpenPCone.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4Sphere, G4Cons, G4Para, G4Tubs, G4EllipticalCone, G4Polyhedra, G4TwistedTubs, G4Trd, G4Polycone, G4GenericTrap, G4Hype, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Box, G4CutTubs, G4Ellipsoid, G4VTwistedFaceted, G4DisplacedSolid, G4Orb, G4Tet, G4EllipticalTube, G4ReflectedSolid, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4Sphere, G4Cons, G4Para, G4Tubs, G4EllipticalCone, G4Polyhedra, G4TwistedTubs, G4Trd, G4Polycone, G4GenericTrap, G4Hype, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Ellipsoid, G4Box, G4CutTubs, G4VTwistedFaceted, G4DisplacedSolid, G4BREPSolidPolyhedra, G4Orb, G4BREPSolidPCone, G4Tet, G4BREPSolid, G4ReflectedSolid, G4EllipticalTube, G4BREPSolidCone, G4VCSGfaceted, and G4BREPSolidSphere.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4Sphere, G4Cons, G4Para, G4Tubs, G4EllipticalCone, G4ExtrudedSolid, G4TwistedTubs, G4Trd, G4GenericTrap, G4Hype, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Ellipsoid, G4VTwistedFaceted, G4Box, G4CutTubs, G4DisplacedSolid, G4Orb, G4Tet, G4ReflectedSolid, G4EllipticalTube, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4Sphere, G4Cons, G4Para, G4Tubs, G4EllipticalCone, G4TwistedTubs, G4Trd, G4ExtrudedSolid, G4GenericTrap, G4BREPSolidPolyhedra, G4BREPSolidPCone, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4Hype, G4UnionSolid, G4VTwistedFaceted, G4Ellipsoid, G4DisplacedSolid, G4BREPSolidSphere, G4Orb, G4BREPSolidCone, G4Box, G4CutTubs, G4BREPSolid, G4Tet, G4ReflectedSolid, G4EllipticalTube, and G4VCSGfaceted.
|
inline |
Definition at line 203 of file G4VSolid.cc.
Definition at line 261 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, G4BREPSolid, G4GenericTrap, G4Torus, G4Hype, G4Sphere, G4Cons, G4Para, G4Tubs, G4VTwistedFaceted, G4EllipticalCone, G4VCSGfaceted, G4Trd, G4Tet, G4EllipticalTube, G4Box, G4Paraboloid, G4BooleanSolid, G4Ellipsoid, G4CutTubs, and G4Orb.
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, G4Torus, G4Sphere, G4VTwistedFaceted, G4Cons, G4Para, G4Tubs, G4EllipticalCone, G4Trd, G4ExtrudedSolid, G4Polyhedra, G4GenericTrap, G4Polycone, G4BREPSolid, G4TwistedTrap, G4Paraboloid, G4Hype, G4DisplacedSolid, G4Ellipsoid, G4ReflectedSolid, G4Orb, G4Box, G4CutTubs, G4Tet, G4EllipticalTube, G4TwistedTrd, G4BooleanSolid, G4VCSGfaceted, G4TwistedBox, G4IntersectionSolid, G4SubtractionSolid, and G4UnionSolid.
|
virtual |
Reimplemented in G4TessellatedSolid, G4TwistedTubs, G4Sphere, G4EllipticalCone, G4VTwistedFaceted, G4GenericTrap, G4Hype, G4Ellipsoid, G4Tet, G4Box, G4EllipticalTube, and G4VCSGfaceted.
Definition at line 619 of file G4VSolid.cc.
|
inline |
|
virtual |
Reimplemented in G4Trap, G4TwistedTubs, G4TessellatedSolid, G4Torus, G4Sphere, G4Cons, G4Para, G4EllipticalCone, G4Tubs, G4Trd, G4Polyhedra, G4GenericTrap, G4Hype, G4Paraboloid, G4Polycone, G4DisplacedSolid, G4Ellipsoid, G4VTwistedFaceted, G4Tet, G4Orb, G4CutTubs, G4BooleanSolid, G4Box, G4EllipticalTube, and G4ReflectedSolid.
Definition at line 152 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4TessellatedSolid, G4DisplacedSolid, G4EllipticalCone, G4TwistedTubs, G4BREPSolid, G4GenericTrap, G4Hype, G4ReflectedSolid, G4Paraboloid, G4VTwistedFaceted, G4Tet, G4Ellipsoid, G4EllipticalTube, G4VCSGfaceted, G4BooleanSolid, and G4CSGSolid.
Definition at line 647 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4BREPSolid, G4GenericTrap, G4Torus, G4Hype, G4Sphere, G4Cons, G4Para, G4Tubs, G4VTwistedFaceted, G4EllipticalCone, G4VCSGfaceted, G4Trd, G4Tet, G4EllipticalTube, G4Box, G4Paraboloid, G4BooleanSolid, G4Ellipsoid, G4CutTubs, and G4Orb.
Definition at line 248 of file G4VSolid.cc.
|
inline |
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4TwistedTubs, G4Sphere, G4Cons, G4Para, G4Tubs, G4ExtrudedSolid, G4EllipticalCone, G4Polyhedra, G4Polycone, G4Trd, G4GenericTrap, G4VTwistedFaceted, G4Hype, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Box, G4Ellipsoid, G4CutTubs, G4Orb, G4Tet, G4DisplacedSolid, G4EllipticalTube, G4VCSGfaceted, and G4ReflectedSolid.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4Sphere, G4Cons, G4Para, G4DisplacedSolid, G4Tubs, G4EllipticalCone, G4Trd, G4TwistedTubs, G4Polyhedra, G4BREPSolidPCone, G4ExtrudedSolid, G4GenericTrap, G4Polycone, G4BREPSolid, G4BREPSolidPolyhedra, G4TwistedTrap, G4Paraboloid, G4VTwistedFaceted, G4Hype, G4ReflectedSolid, G4BREPSolidSphere, G4Orb, G4Ellipsoid, G4CutTubs, G4BREPSolidCone, G4Box, G4Tet, G4EllipticalTube, G4TwistedTrd, G4BooleanSolid, G4VCSGfaceted, G4BREPSolidBox, G4TwistedBox, G4BREPSolidOpenPCone, G4BREPSolidCylinder, G4BREPSolidTorus, and G4CSGSolid.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Torus, G4TwistedTubs, G4Sphere, G4Cons, G4Para, G4Tubs, G4EllipticalCone, G4Trd, G4GenericTrap, G4VTwistedFaceted, G4Hype, G4Paraboloid, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Box, G4Ellipsoid, G4CutTubs, G4BREPSolidPolyhedra, G4DisplacedSolid, G4BREPSolidPCone, G4Orb, G4Tet, G4BREPSolid, G4EllipticalTube, G4ReflectedSolid, G4BREPSolidCone, G4VCSGfaceted, and G4BREPSolidSphere.
Definition at line 128 of file G4VSolid.cc.
|
protected |
Definition at line 307 of file G4VSolid.hh.