35 #if ( defined(G4GEOM_USE_USOLIDS) || defined(G4GEOM_USE_PARTIAL_USOLIDS) )
46 : G4USolid(pName, new UOrb(pName, pRmax))
55 G4UOrb::G4UOrb( __void__&
a )
72 G4UOrb::G4UOrb(
const G4UOrb& rhs)
81 G4UOrb& G4UOrb::operator = (
const G4UOrb& rhs)
85 if (
this == &rhs) {
return *
this; }
89 G4USolid::operator=(rhs);
100 return GetShape()->GetRadius();
103 void G4UOrb::SetRadius(
G4double newRmax)
105 GetShape()->SetRadius(newRmax);
106 fRebuildPolyhedron =
true;
127 return new G4UOrb(*
this);
139 #endif // G4GEOM_USE_USOLIDS
static const double twopi
virtual void ComputeDimensions(G4Box &, const G4int, const G4VPhysicalVolume *) const