| 1 |
// @(#)root/graf:$Name: $:$Id: TMultiGraph.cxx,v 1.12 2003/05/16 13:12:07 brun Exp $ |
// @(#)root/graf:$Name: $:$Id: TMultiGraph.cxx,v 1.13 2004/05/26 06:26:34 brun Exp $ |
| 2 |
// Author: Rene Brun 12/10/2000 |
// Author: Rene Brun 12/10/2000 |
| 3 |
|
|
| 4 |
/************************************************************************* |
/************************************************************************* |
| 252 |
for (i=0;i<npoints;i++) { |
for (i=0;i<npoints;i++) { |
| 253 |
if (x[i] < rwxmin) rwxmin = x[i]; |
if (x[i] < rwxmin) rwxmin = x[i]; |
| 254 |
if (x[i] > rwxmax) rwxmax = x[i]; |
if (x[i] > rwxmax) rwxmax = x[i]; |
|
if (y[i] < rwymin) rwymin = y[i]; |
|
| 255 |
if (y[i] > rwymax) rwymax = y[i]; |
if (y[i] > rwymax) rwymax = y[i]; |
| 256 |
|
if (y[i] < rwymin) rwymin = y[i]; |
| 257 |
} |
} |
| 258 |
g->ComputeRange(rwxmin, rwymin, rwxmax, rwymax); |
g->ComputeRange(rwxmin, rwymin, rwxmax, rwymax); |
| 259 |
if (g->GetN() > npt) npt = g->GetN(); |
if (g->GetN() > npt) npt = g->GetN(); |
| 264 |
dy = 0.05*(rwymax-rwymin); |
dy = 0.05*(rwymax-rwymin); |
| 265 |
uxmin = rwxmin - dx; |
uxmin = rwxmin - dx; |
| 266 |
uxmax = rwxmax + dx; |
uxmax = rwxmax + dx; |
| 267 |
|
if (gPad->GetLogy()) { |
| 268 |
|
if (rwymin <= 0) rwymin = 0.001*rwymax; |
| 269 |
|
minimum = rwymin/(1+0.5*TMath::Log10(rwymax/rwymin)); |
| 270 |
|
maximum = rwymax*(1+0.2*TMath::Log10(rwymax/rwymin)); |
| 271 |
|
} else { |
| 272 |
minimum = rwymin - dy; |
minimum = rwymin - dy; |
| 273 |
maximum = rwymax + dy; |
maximum = rwymax + dy; |
| 274 |
|
} |
| 275 |
if (minimum < 0 && rwymin >= 0) minimum = 0; |
if (minimum < 0 && rwymin >= 0) minimum = 0; |
| 276 |
if (maximum > 0 && rwymax <= 0) maximum = 0; |
if (maximum > 0 && rwymax <= 0) maximum = 0; |
| 277 |
} |
} |