50 G4VSolid(name), fCubicVolume(0.), fSurfaceArea(0.),
51 fRebuildPolyhedron(false), fpPolyhedron(0)
61 :
G4VSolid(a), fCubicVolume(0.), fSurfaceArea(0.),
62 fRebuildPolyhedron(false), fpPolyhedron(0)
82 :
G4VSolid(rhs), fCubicVolume(rhs.fCubicVolume),
83 fSurfaceArea(rhs.fSurfaceArea), fRebuildPolyhedron(false), fpPolyhedron(0)
95 if (
this == &rhs) {
return *
this; }
123 os <<
"-----------------------------------------------------------\n"
124 <<
" *** Dump for solid - " <<
GetName() <<
" ***\n"
125 <<
" ===================================================\n"
128 <<
" NOT available !\n"
129 <<
"-----------------------------------------------------------\n";
G4bool fRebuildPolyhedron
G4double GetRadiusInRing(G4double rmin, G4double rmax) const
virtual G4GeometryType GetEntityType() const =0
#define G4MUTEX_INITIALIZER
virtual std::ostream & StreamInfo(std::ostream &os) const
G4Polyhedron * fpPolyhedron
virtual G4Polyhedron * GetPolyhedron() const
virtual G4Polyhedron * CreatePolyhedron() const
G4CSGSolid(const G4String &pName)
static G4int GetNumberOfRotationSteps()
G4VSolid & operator=(const G4VSolid &rhs)
G4int GetNumberOfRotationStepsAtTimeOfCreation() const
G4CSGSolid & operator=(const G4CSGSolid &rhs)