170 G4double diff1,diff2,delta,maxDiff,newMin,newMax;
251 if ( yoff1 >= 0 && yoff2 >= 0 )
263 delta=fRmax*fRmax-yoff1*yoff1;
264 diff1=(delta>0.) ? std::sqrt(delta) : 0.;
265 delta=fRmax*fRmax-yoff2*yoff2;
266 diff2=(delta>0.) ? std::sqrt(delta) : 0.;
267 maxDiff=(diff1>diff2) ? diff1:diff2;
268 newMin=xoffset-maxDiff;
269 newMax=xoffset+maxDiff;
270 pMin=(newMin<xMin) ? xMin : newMin;
271 pMax=(newMax>xMax) ? xMax : newMax;
277 if (xoff1>=0&&xoff2>=0)
289 delta=fRmax*fRmax-xoff1*xoff1;
290 diff1=(delta>0.) ? std::sqrt(delta) : 0.;
291 delta=fRmax*fRmax-xoff2*xoff2;
292 diff2=(delta>0.) ? std::sqrt(delta) : 0.;
293 maxDiff=(diff1>diff2) ? diff1:diff2;
294 newMin=yoffset-maxDiff;
295 newMax=yoffset+maxDiff;
296 pMin=(newMin<yMin) ? yMin : newMin;
297 pMax=(newMax>yMax) ? yMax : newMax;
G4double GetMinXExtent() const
G4double GetMinYExtent() const
G4double GetMinZExtent() const
G4bool IsYLimited() const
G4bool IsXLimited() const
G4double GetMaxZExtent() const
G4double GetMaxXExtent() const
G4bool IsZLimited() const
G4double GetMaxYExtent() const