42   fpObjectTransformation (0)
 
   50   fpObjectTransformation = &objectTransformation;
 
   89       if (fRadius < newRadius) fRadius = newRadius;
 
   91     else if (join.mag () + newRadius <= fRadius) {  
 
   96       G4Point3D oldExtremity1 = fCentre - fRadius * unitJoin;
 
   97       G4Point3D newExtremity1 = newCentre - newRadius * unitJoin;
 
   98       G4Point3D oldExtremity2 = fCentre + fRadius * unitJoin;
 
   99       G4Point3D newExtremity2 = newCentre + newRadius * unitJoin;
 
  101       if (oldExtremity1 * unitJoin < newExtremity1 * unitJoin) {
 
  102         extremity1 = oldExtremity1;
 
  105         extremity1 = newExtremity1;
 
  108       if (oldExtremity2 * unitJoin > newExtremity2 * unitJoin) {
 
  109         extremity2 = oldExtremity2;
 
  112         extremity2 = newExtremity2;
 
  114       fCentre = 0.5 * (extremity2 + extremity1);
 
  115       fRadius = 0.5 * (extremity2 - extremity1).mag ();
 
G4BoundingSphereScene(G4VModel *pModel=0)
 
const G4Point3D & GetExtentCentre() const 
 
HepGeom::Point3D< G4double > G4Point3D
 
HepGeom::Vector3D< G4double > G4Vector3D
 
G4double GetExtentRadius() const 
 
virtual ~G4BoundingSphereScene()
 
void ResetBoundingSphere()
 
G4VisExtent GetBoundingSphereExtent()
 
void PreAddSolid(const G4Transform3D &objectTransformation, const G4VisAttributes &)
 
virtual G4VisExtent GetExtent() const 
 
void Accrue(const G4VSolid &solid)
 
void AccrueBoundingSphere(const G4Point3D ¢re, G4double radius)
 
const G4Transform3D * fpObjectTransformation