43void G4BoundingExtentScene::ProcessVolume(
const G4VSolid& solid)
52 G4PhysicalVolumeModel* pPVM =
dynamic_cast<G4PhysicalVolumeModel*
>(fpModel);
71 if (newExtent.
GetXmin() < fExtent.GetXmin()) fExtent.SetXmin(newExtent.
GetXmin());
72 if (newExtent.
GetYmin() < fExtent.GetYmin()) fExtent.SetYmin(newExtent.
GetYmin());
73 if (newExtent.
GetZmin() < fExtent.GetZmin()) fExtent.SetZmin(newExtent.
GetZmin());
74 if (newExtent.
GetXmax() > fExtent.GetXmax()) fExtent.SetXmax(newExtent.
GetXmax());
75 if (newExtent.
GetYmax() > fExtent.GetYmax()) fExtent.SetYmax(newExtent.
GetYmax());
76 if (newExtent.
GetZmax() > fExtent.GetZmax()) fExtent.SetZmax(newExtent.
GetZmax());
void AccrueBoundingExtent(const G4VisExtent &)
G4BoundingExtentScene(G4VModel *pModel=0)
virtual ~G4BoundingExtentScene()
void ResetBoundingExtent()
void CurtailDescent() const
const G4Transform3D * fpCurrentObjectTransformation
virtual G4VisExtent GetExtent() const
static const G4VisExtent & GetNullExtent()
G4VisExtent & Transform(const G4Transform3D &)