43 G4VSolid(name), fCubicVolume(0.), fSurfaceArea(0.), fpPolyhedron(0)
53 :
G4VSolid(a), fCubicVolume(0.), fSurfaceArea(0.), fpPolyhedron(0)
73 :
G4VSolid(rhs), fCubicVolume(rhs.fCubicVolume),
74 fSurfaceArea(rhs.fSurfaceArea), fpPolyhedron(0)
86 if (
this == &rhs) {
return *
this; }
113 os <<
"-----------------------------------------------------------\n"
114 <<
" *** Dump for solid - " <<
GetName() <<
" ***\n"
115 <<
" ===================================================\n"
118 <<
" NOT available !\n"
119 <<
"-----------------------------------------------------------\n";
G4double GetRadiusInRing(G4double rmin, G4double rmax) const
virtual G4GeometryType GetEntityType() const =0
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)