Re: [ROOT] TGraph smooth curve option

From: Rene Brun (Rene.Brun@cern.ch)
Date: Mon Jul 07 2003 - 22:12:56 MEST


Hi Gero,

Thanks for complaining about this special case. Now fixed in CVS.

Rene Brun

On Mon, 7 
Jul 2003, Gero Flucke wrote:

> Hi!
> I noticed that for TGraph the draw option 'l' (simple poly-line) and 'c'
> (smooth curve) behave different:
> 
> If the a point of a TGraph is outside the axis range of the previous drawn
> histogram, than for 'l' the poly-line connects all points, i.e. the line
> is drawn untill the border of the frame (as one wants it!). But for 'c'
> the curve just ignores the points outside the range:
> 
> {
> TH1* hist = new TH1F("hist", "hist", 20, 1, 10);
> hist->SetBinContent(1, 5.);
> 
> TGraph* graph = new TGraph(6);
> //graph->SetPoint(0, 1., 2.5);
> graph->SetPoint(0, 0.99999, 2.5);
> graph->SetPoint(1, 2., 1.5);
> graph->SetPoint(2, 3., 1.5);
> graph->SetPoint(3, 4.5, 4.);
> graph->SetPoint(4, 5.5, 4.5);
> graph->SetPoint(5, 7., 4.);
> 
> hist->Draw();
> // graph->Draw("l");
> graph->Draw("cl");
> }
> 
> This is especially annoying if it is the first or the last point...
> Is it a bug or a feature?
> How to draw a smooth line just for exactly the range of the x-axis,
> although first and last point defining the TGraph are outside the axis
> range?
> 
> BTW: I am using root 3.04_02 on a linux PC.
> 
> 
> Cheers
> 
> 	Gero
> 
> 
> 
> -----------------------------------------------------------------------
> Gero Flucke
> 1a / 603
> DESY
> Notkestr. 85
> 22607 Hamburg
> +49-(0)40-8998-2454
> 
> 
> Privat / private:
> -----------------
> Von-Hutten-Str. 20
> 22761 Hamburg
> 
> 
> 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:13 MET