Geant4
10.03.p03
|
#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 |
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 | ) |
Definition at line 61 of file G4VSolid.cc.
|
virtual |
G4VSolid::G4VSolid | ( | __void__ & | ) |
G4VSolid::G4VSolid | ( | const G4VSolid & | rhs | ) |
|
protected |
Definition at line 428 of file G4VSolid.cc.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Torus, G4Cons, G4ExtrudedSolid, G4Tubs, G4GenericTrap, G4Para, G4Trd, G4EllipticalCone, G4Polyhedra, G4Polycone, G4TwistedTubs, G4Paraboloid, G4OTubs, G4IntersectionSolid, G4SubtractionSolid, G4GenericPolycone, G4UnionSolid, G4Ellipsoid, G4Orb, G4Hype, G4Tet, G4VTwistedFaceted, G4CutTubs, G4DisplacedSolid, G4Box, G4EllipticalTube, G4ReflectedSolid, G4ScaledSolid, and G4VCSGfaceted.
|
protected |
Definition at line 379 of file G4VSolid.cc.
|
protected |
Definition at line 348 of file G4VSolid.cc.
|
protected |
Definition at line 495 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Trd, G4Para, G4ExtrudedSolid, G4EllipticalCone, G4GenericTrap, G4Paraboloid, G4Polycone, G4Polyhedra, G4Hype, G4Orb, G4TwistedTrap, G4DisplacedSolid, G4OTubs, G4Box, G4Tet, G4Ellipsoid, G4CutTubs, G4ScaledSolid, G4GenericPolycone, G4ReflectedSolid, G4EllipticalTube, G4TwistedTrd, G4TwistedBox, G4IntersectionSolid, G4SubtractionSolid, and G4UnionSolid.
Definition at line 325 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4Torus, G4Sphere, G4Cons, G4Tubs, G4Polycone, G4Polyhedra, G4Para, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Trd, G4TwistedTubs, G4DisplacedSolid, G4ReflectedSolid, G4ScaledSolid, G4Ellipsoid, G4Orb, G4Hype, G4Tet, G4VTwistedFaceted, and G4Box.
Definition at line 138 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4DisplacedSolid, G4Trd, G4Para, G4EllipticalCone, G4GenericTrap, G4Paraboloid, G4TwistedTubs, G4Polyhedra, G4Polycone, G4Hype, G4Orb, G4ReflectedSolid, G4Tet, G4Box, G4OTubs, G4IntersectionSolid, G4SubtractionSolid, G4Ellipsoid, G4UnionSolid, G4ScaledSolid, G4VTwistedFaceted, G4CutTubs, G4GenericPolycone, G4EllipticalTube, and G4VCSGfaceted.
Definition at line 660 of file G4VSolid.cc.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4DisplacedSolid, G4Trd, G4Para, G4EllipticalCone, G4GenericTrap, G4Paraboloid, G4TwistedTubs, G4Hype, G4Orb, G4ReflectedSolid, G4OTubs, G4Tet, G4IntersectionSolid, G4SubtractionSolid, G4Box, G4UnionSolid, G4Ellipsoid, G4ScaledSolid, G4VTwistedFaceted, G4CutTubs, G4EllipticalTube, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Para, G4Trd, G4EllipticalCone, G4TwistedTubs, G4GenericTrap, G4Paraboloid, G4Hype, G4Polycone, G4Polyhedra, G4Box, G4OTubs, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Orb, G4Ellipsoid, G4Tet, G4CutTubs, G4VTwistedFaceted, G4DisplacedSolid, G4GenericPolycone, G4EllipticalTube, G4ReflectedSolid, G4ScaledSolid, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Para, G4Trd, G4EllipticalCone, G4TwistedTubs, G4GenericTrap, G4Paraboloid, G4Polyhedra, G4Hype, G4Polycone, G4IntersectionSolid, G4SubtractionSolid, G4Box, G4OTubs, G4UnionSolid, G4Orb, G4Ellipsoid, G4Tet, G4VTwistedFaceted, G4CutTubs, G4DisplacedSolid, G4GenericPolycone, G4EllipticalTube, G4ReflectedSolid, G4ScaledSolid, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Para, G4Trd, G4EllipticalCone, G4ExtrudedSolid, G4TwistedTubs, G4GenericTrap, G4Paraboloid, G4Hype, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Box, G4OTubs, G4Orb, G4Tet, G4Ellipsoid, G4VTwistedFaceted, G4DisplacedSolid, G4CutTubs, G4EllipticalTube, G4ReflectedSolid, G4ScaledSolid, and G4VCSGfaceted.
|
pure virtual |
Implemented in G4Trap, G4Sphere, G4TessellatedSolid, G4Cons, G4Torus, G4Tubs, G4Para, G4Trd, G4EllipticalCone, G4ExtrudedSolid, G4TwistedTubs, G4GenericTrap, G4Paraboloid, G4Hype, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Orb, G4Box, G4OTubs, G4Ellipsoid, G4Tet, G4VTwistedFaceted, G4DisplacedSolid, G4CutTubs, G4EllipticalTube, G4ReflectedSolid, G4ScaledSolid, and G4VCSGfaceted.
|
inline |
Definition at line 204 of file G4VSolid.cc.
Definition at line 264 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Torus, G4ExtrudedSolid, G4Cons, G4Tubs, G4GenericTrap, G4Para, G4Trd, G4EllipticalCone, G4Polyhedra, G4Polycone, G4Paraboloid, G4TwistedTubs, G4OTubs, G4GenericPolycone, G4IntersectionSolid, G4SubtractionSolid, G4Ellipsoid, G4UnionSolid, G4Orb, G4Hype, G4Tet, G4VTwistedFaceted, G4CutTubs, G4DisplacedSolid, G4Box, G4EllipticalTube, G4ReflectedSolid, and G4ScaledSolid.
Definition at line 626 of file G4VSolid.cc.
Reimplemented in G4BooleanSolid.
Definition at line 168 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4GenericTrap, G4Sphere, G4Torus, G4Cons, G4Tubs, G4Hype, G4Para, G4VTwistedFaceted, G4EllipticalCone, G4Tet, G4Trd, G4VCSGfaceted, G4Box, G4EllipticalTube, G4Paraboloid, G4OTubs, G4Orb, G4Ellipsoid, G4BooleanSolid, and G4CutTubs.
Definition at line 189 of file G4VSolid.cc.
|
virtual |
|
virtual |
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Trd, G4VTwistedFaceted, G4Para, G4ExtrudedSolid, G4EllipticalCone, G4GenericTrap, G4Paraboloid, G4Polycone, G4Polyhedra, G4Hype, G4TwistedTrap, G4DisplacedSolid, G4Orb, G4Box, G4OTubs, G4Tet, G4Ellipsoid, G4ScaledSolid, G4ReflectedSolid, G4CutTubs, G4GenericPolycone, G4EllipticalTube, G4TwistedTrd, G4VCSGfaceted, G4BooleanSolid, G4TwistedBox, G4IntersectionSolid, G4SubtractionSolid, and G4UnionSolid.
|
virtual |
Reimplemented in G4TessellatedSolid, G4Sphere, G4TwistedTubs, G4EllipticalCone, G4GenericTrap, G4VTwistedFaceted, G4Hype, G4Tet, G4Box, G4Ellipsoid, G4EllipticalTube, and G4VCSGfaceted.
Definition at line 642 of file G4VSolid.cc.
|
inline |
|
virtual |
Reimplemented in G4Trap, G4TwistedTubs, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Trd, G4Para, G4EllipticalCone, G4GenericTrap, G4Paraboloid, G4Polyhedra, G4Hype, G4Polycone, G4Tet, G4Orb, G4Ellipsoid, G4OTubs, G4Box, G4DisplacedSolid, G4VTwistedFaceted, G4CutTubs, G4EllipticalTube, G4BooleanSolid, G4GenericPolycone, G4ReflectedSolid, and G4ScaledSolid.
Definition at line 153 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4TessellatedSolid, G4DisplacedSolid, G4EllipticalCone, G4GenericTrap, G4Paraboloid, G4TwistedTubs, G4Hype, G4ReflectedSolid, G4Tet, G4ScaledSolid, G4Ellipsoid, G4VTwistedFaceted, G4EllipticalTube, G4VCSGfaceted, G4BooleanSolid, and G4CSGSolid.
Definition at line 665 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Trap, G4TessellatedSolid, G4TwistedTubs, G4GenericTrap, G4Sphere, G4Torus, G4Cons, G4Tubs, G4Hype, G4Para, G4VTwistedFaceted, G4EllipticalCone, G4Tet, G4Trd, G4VCSGfaceted, G4Box, G4EllipticalTube, G4Paraboloid, G4OTubs, G4Orb, G4Ellipsoid, G4BooleanSolid, and G4CutTubs.
Definition at line 251 of file G4VSolid.cc.
|
inline |
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Tubs, G4Torus, G4TwistedTubs, G4ExtrudedSolid, G4Para, G4Trd, G4EllipticalCone, G4GenericTrap, G4Paraboloid, G4Polycone, G4Polyhedra, G4Hype, G4VTwistedFaceted, G4Box, G4OTubs, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Orb, G4Ellipsoid, G4Tet, G4CutTubs, G4GenericPolycone, G4DisplacedSolid, G4EllipticalTube, G4VCSGfaceted, G4ReflectedSolid, and G4ScaledSolid.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Cons, G4Torus, G4Tubs, G4Trd, G4Para, G4DisplacedSolid, G4EllipticalCone, G4ExtrudedSolid, G4TwistedTubs, G4GenericTrap, G4Paraboloid, G4Polyhedra, G4Polycone, G4Hype, G4Orb, G4TwistedTrap, G4VTwistedFaceted, G4OTubs, G4Box, G4Tet, G4ReflectedSolid, G4Ellipsoid, G4CutTubs, G4ScaledSolid, G4GenericPolycone, G4EllipticalTube, G4TwistedTrd, G4BooleanSolid, G4VCSGfaceted, G4TwistedBox, and G4CSGSolid.
|
pure virtual |
Implemented in G4Trap, G4TessellatedSolid, G4Sphere, G4Torus, G4Cons, G4Tubs, G4TwistedTubs, G4Para, G4Trd, G4EllipticalCone, G4GenericTrap, G4Paraboloid, G4Hype, G4VTwistedFaceted, G4Box, G4OTubs, G4IntersectionSolid, G4SubtractionSolid, G4UnionSolid, G4Orb, G4Ellipsoid, G4Tet, G4CutTubs, G4DisplacedSolid, G4EllipticalTube, G4ReflectedSolid, G4ScaledSolid, and G4VCSGfaceted.
|
friend |
Definition at line 129 of file G4VSolid.cc.
|
protected |
Definition at line 307 of file G4VSolid.hh.